Как я могу отобразить диалог ошибки в Java? - PullRequest
0 голосов
/ 28 сентября 2019

Я боролся с созданием 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);
   }
}
...