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