У меня есть базовая функция входа в систему, где, если пользователь нажимает кнопку входа в систему после ввода имени пользователя и пароля, он выбирает из базы данных и проверяет правильность имени пользователя и пароля и отображает их для администратора jframe, но я хочу для отображения jframe в соответствии с типом пользователя. Например. Admin, получает Admin Jframe, клиент получает клиента jframe. В этом случае Admin = 1, customer = 2 и т. Д., Как мне проверить userRole из базы данных и отобразить их соответствующий jframe?
Я попытался найти учебник о том, как это сделать, но все, что я нашел, это базовые учебники, которые не включают получение userType / Role
public boolean isLogin(String user, String pass) throws Exception{
PreparedStatement pr = null;
ResultSet rs = null;
String sql = "SELECT * FROM Login where username = ? and password = ?";
try{
pr = this.connection.prepareStatement(sql);
pr.setString(1, user);
pr.setString(2, pass);
rs = pr.executeQuery();
if(rs.next()){
return true;
}
return false;
}
catch(SQLException ex){
return false;
}
finally{
pr.close();
rs.close();
}
}
Контроллер входа
@FXML
public void Login (ActionEvent event){
try{
if(this.loginModel.isLogin(this.username.getText(), this.password.getText())){
Stage stage = (Stage) this.login.getScene().getWindow();
stage.close();
adminLogin();
}
else{
this.loginStatus.setText("The username or password entered is incorrect. Please check and try again.");
}
}
catch(Exception localException){
}
}