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

Java信息提示框,该怎么解决

2013-01-17 
Java信息提示框private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {Connection conn

Java信息提示框
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
        Connection conn=DBUtil.getConnection();
        Statement stmt=null;
        try{
            stmt=conn.createStatement();
            String sql="select * from user";
            ResultSet rs = stmt.executeQuery(sql);
            while (rs.next()) {
        if(jTextField1.getText().equals(rs.getString("username"))){ 
                     JOptionPane.showMessageDialog(null,"该用户名已经存在,不可以使用。");
                 }else if(jTextField1.getText().equals("")){
                     JOptionPane.showMessageDialog(null,"用户名不能为空,请重新填写!");
                 }else if(!jTextField1.getText().equals(rs.getString("username"))){
                      JOptionPane.showMessageDialog(null,"该用户名不存在,可以使用。");
                      }
           }

        }catch(SQLException e){
            e.printStackTrace();
        }finally{
        try{
        stmt.close();
        DBUtil.close(conn);
        }catch(SQLException e){
            e.printStackTrace();
        }
      }
    }
这里的while语句对信息提示框(出现次数)有影响,能不能改成别的语句来实现?
[解决办法]


String username = jTextField1.getText();
if(username.equals(""))
    JOptionPane.showMessageDialog(null,"用户名不能为空,请重新填写!");
else{
    String sql="select * from user where username='"+username+"'";
    ResultSet rs = stmt.executeQuery(sql);
    if(rs.next())
       JOptionPane.showMessageDialog(null,"该用户名已经存在,不可以使用。");
    else
       JOptionPane.showMessageDialog(null,"该用户名不存在,可以使用。");
}

//手写代码,未测试
[解决办法]
引用:
Java code

String username = jTextField1.getText();
if(username.equals(""))
    JOptionPane.showMessageDialog(null,"用户名不能为空,请重新填写!");


else{
    String sql="select * from user where username='"+u……



up
[解决办法]
引用:
Java code

String username = jTextField1.getText();
if(username.equals(""))
    JOptionPane.showMessageDialog(null,"用户名不能为空,请重新填写!");
else{
    String sql="select * from user where username='"+u……


up!!

热点排行