首页 > 解决方案 > 如何在 Java 中显示错误对话框?

问题描述

我一直在努力创建一个显示登录表单的 Java 程序。基本上,我想检索一个包含用户及其密码的数据库。此时,我需要使用 jOptionPane 显示错误消息,但它似乎不起作用。当我运行该文件并单击登录按钮时,没有显示任何内容。

这是代码的一部分:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
   My_Conn conn;
   PreparedStatement st;

   String username=jTextField1.getText();
   String password=String.valueOf(jPasswordField1.getPassword());  

   try {     
      String query="SELECT * FROM `users` WHERE username=? AND password=? ";
      st=My_Conn.getConnection().prepareStatement(query);
      st.setString(1, username);
      st.setString(2, password);

      ResultSet rs=st.executeQuery();
      if(rs.next()) {
         setVisible(false);
         Register reg= new Register();
         reg.setVisible(true);      
      } else {
         JOptionPane.showMessageDialog(this, "Invalid Username/ Password");
      }
   } catch (SQLException ex) {
      Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
   }
}

标签: javamysqlswingjoptionpane

解决方案


推荐阅读