public User gerUserByLogin(String email, String password) { Connection connection = null; PreparedStatement statement = null; ResultSet resultSet = null; User user = new User(); String selectQuery = "SELECT * FROM users WHERE user_email = ? AND user_password = ?"; try { connection = datasource.getConnection(); statement = connection.prepareStatement(selectQuery); statement.setString(1, email); statement.setString(2, password); resultSet = statement.executeQuery(); while (resultSet.next()) { int userId = resultSet.getInt("user_id"); String userName = resultSet.getString("user_name"); String userPassword = resultSet.getString("user_password"); String userEmail = resultSet.getString("user_email"); String userStatus = resultSet.getString("user_status"); user.setUserId(userId); user.setUserName(userName); user.setUserPassword(userPassword); user.setUserEmail(userEmail); user.setUserStatus(userStatus); } } catch (SQLException e) { e.printStackTrace(); } finally { datasource.closePreparedStatement(statement); datasource.closeConnection(connection); datasource.closeResultSet(resultSet); } return user; }