Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1538|回复: 4
打印 上一主题 下一主题

请问谁可以帮我解决一下的JAVA code 问题?

[复制链接]

15

主题

1

好友

3659

积分

本站名嘴

Rank: 11Rank: 11

跳转到指定楼层
1#
发表于 2010-4-26 04:36 AM |只看该作者 |倒序浏览
private void id() {
       String pasw = String.valueOf(jPasswordField1.getPassword());

try{
  rsShow = stmtInsert.executeQuery("SELECT password FROM Login WHERE password = '"+ pasw +"';");
  String poss = jTextField1.getText();

            if(poss.equals("leong")){

                while(rsShow.next()){

                if(pasw.equals(rsShow.getString(1))){
                new Menu(this).setVisible(true);
                this.setVisible(false);
                }
               
为什么当password不等于database 里面的数据时候以下的else跑不到呢?

意思就是说, JOptionPane.showMessageDialog 不会跳出来说"Wrong Password"。
但是要是我把  if(pasw.equals(rsShow.getString(1))){   改成   自己set 的 if(pasw.equals(“123456”)){ ,那么当他密码不对就会进else,
放getString密码错了就跑不到else
.

             else{
                     JOptionPane.showMessageDialog(null,"Wrong Password");
                }
            }
            }
     else{
       JOptionPane.showMessageDialog(null,"Wrong ID");
            }
}


        catch(SQLException ex){
JOptionPane.showMessageDialog(null,"Cannot Connect Database");
             }
    }




收藏收藏0

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2010-4-26 09:03 PM |只看该作者
private void id() {
       String pasw = String.valueOf(jPasswordField1.getPassword());

try{
   ...
Kenty 发表于 2010-4-26 04:36 AM


自己 trace 一下在 while(rsShow.next()) 结构中你的 rsShow.getString(1) 的 value 是多少,不然就不要用数字取得值改用 rsShow.getString("password")


回复

使用道具 举报

15

主题

1

好友

3659

积分

本站名嘴

Rank: 11Rank: 11

3#
发表于 2010-4-27 12:23 AM |只看该作者
回复 2# Super-Tomato


    哇,你厉害哦...哈哈。
不过我昨晚也是有用其他方法,就是我去掉  WHERE password = '"+ pasw +"';" ,然后他就可以getString(1)了

那我想请问你,如果我想在jTextfield1 那里按一下TAB ,然后下面的jTextField2 就会出来database里面的东西.那个TAB的要这样弄呢?
我是用netbeans来弄的。




回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

4#
发表于 2010-4-27 01:20 AM |只看该作者
回复  Super-Tomato


    哇,你厉害哦...哈哈。
不过我昨晚也是有用其他方法,就是我去掉  WHERE pas ...
Kenty 发表于 2010-4-27 12:23 AM


多到 java 官网學習及搜索就會有你想要的東西了
http://java.sun.com/docs/books/tutorial/uiswing/misc/focus.html#customFocusTraversal


回复

使用道具 举报

15

主题

1

好友

3659

积分

本站名嘴

Rank: 11Rank: 11

5#
发表于 2010-4-27 03:53 AM |只看该作者
但是java网站用的是inner class哦,netbeans 是用anonymous inner class,有些method我不知道要放哪里。那个tab我还是看不懂哦。哈哈....要怎样看叻?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-25 08:18 PM , Processed in 0.111815 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部