У меня есть форма для входа, в которую войдут имя пользователя и пароль, и нажмите «Отправить».Я хочу применить такое условие, что если имя пользователя совпадает с agent_name и открыть форму Agent_Information и то же самое для клиента
Я сделал код на кнопке submit, которая будет отображать данные, но не в соответствии с именем пользователя и паролем.
private void jButton1_LogInActionPerformed(java.awt.event.ActionEvent evt) {
Connection con = MyConnection.getConnection();
PreparedStatement ps;
try {
ps=con.prepareStatement("SELECT * FROM user WHERE User_Name = ? AND Password = ? ");
ps.setString(1, jTextField1_UserName.getText());
ps.setString(2, String.valueOf(jPasswordField1.getPassword()));
ResultSet rs = ps.executeQuery();
if(rs.next())
{
Agent_Info ag_info = new Agent_Info();
ag_info.setVisible(true);
ag_info.pack();
ag_info.setLocationRelativeTo(null);
this.dispose();
}
else if(rs.next())
{
Client_Info cl_info = new Client_Info();
cl_info.setVisible(true);
cl_info.pack();
cl_info.setLocationRelativeTo(null);
this.dispose();
}
{
System.out.println("No");
}
} catch (SQLException ex) {
Logger.getLogger(LoginForm.class.getName()).log(Level.SEVERE, null, ex);
}
Я хочу открыть необходимый JFrame по клику.Для выполнения этой задачи, где я должен применить условие и какое условие.