首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

修改数据有关问题~大家帮忙!

2012-01-03 
修改数据问题~~~~~~~~~~大家帮忙!!!!~~~~~publicstaticbooleanMakeDate(Stringupname,Stringname,Stringse

修改数据问题~~~~~~~~~~大家帮忙!!!!~~~~~
public     static       boolean   MakeDate(String   upname,   String   name,   String   sex,
                                                                      String   phone)   {
                String   strSQL;
                try   {
                        strSQL   =   "Update   telephone   set   Name   = ' "   +   name   +   " ',Sex   = ' "   +   sex   +
                                          " ',Phone= ' "   +   phone   +   " 'where   Name   = ' "   +   upname+ " ' ";
                        st.executeUpdate(strSQL);
                        javax.swing.JOptionPane.showMessageDialog(null,   "更新成功! ",   "提示 ",
                                        javax.swing.JOptionPane.PLAIN_MESSAGE);
                        return   true;

                }   catch   (SQLException   ex)   {
                   
                        return   false;

                }
        }


/////////////////////////////////////////////////
/**
          *
          *   @------------------------------------------修改数据按钮事件
          */
        public   void   jButtonMake_actionPerformed(ActionEvent   e)   {
                String   upname;
                ResultSet   rs;
                String   upp;
       
                name   =   this.jtext_name.getText();
                sex   =   this.jtext_sex.getText();
                phone   =   this.jtext_phone.getText();

                upname   =   jTextMakename.getText();
                        if   (Database.MakeDate(upname,   name,   sex,   phone))   {
                                System.out.println( "OKOK ");
                        }   else   {


                                System.out.println( "NONO ");
                                javax.swing.JOptionPane.showMessageDialog(null,   "找不到你要修改的用户! ",
                                        "提示 ",   javax.swing.JOptionPane.PLAIN_MESSAGE);
                        }
                   
                }

        }

就是我什么都不输入     他也提示   修改成功!
什么问题???????   拜托大家帮忙解决~~~~~


[解决办法]
什么都不输入应该会导致sql的where语句为false,也就是你的sql语句执行,但是没有影响到任何行,这不会产生异常,当然会执行到提示修改成功的语句

热点排行