JBTALKS.CC

标题: 请问谁可以帮我解决一下的JAVA code 问题? [打印本页]

作者: Kenty    时间: 2010-4-26 04:36 AM
标题: 请问谁可以帮我解决一下的JAVA code 问题?
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");
             }
    }
作者: Super-Tomato    时间: 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")
作者: Kenty    时间: 2010-4-27 12:23 AM
回复 2# Super-Tomato


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

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



作者: Super-Tomato    时间: 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
作者: Kenty    时间: 2010-4-27 03:53 AM
但是java网站用的是inner class哦,netbeans 是用anonymous inner class,有些method我不知道要放哪里。那个tab我还是看不懂哦。哈哈....要怎样看叻?




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5