Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. @Override
  2. public User authencation(String username, int password) {
  3. try {
  4. if (username == null | username == "") {
  5. throw new NullPointerException("Name is empty or null.");
  6. }
  7. if (password <= 0) {
  8. throw new NullPointerException("Wrong password");
  9. }
  10. Connection con = ConnectorDatabase.getDBConnection();
  11. String sql = "select * from \"CHAT_XE\".\"USER\" WHERE USERNAME = ? AND PASSWORD = ?";
  12. PreparedStatement pstm = con.prepareStatement(sql);
  13. pstm.setString(1, username);
  14. pstm.setInt(2, password);
  15. int id = -999;
  16. String usernameUser = "";
  17. String status = "";
  18. String firstname = "";
  19. String surname = "";
  20.  
  21. ResultSet rs = pstm.executeQuery();
  22. while (rs.next()) {
  23. id = rs.getInt("ID");
  24. usernameUser = rs.getString("USERNAME");
  25. status = rs.getString("STATUS");
  26. firstname = rs.getString("FIRSTNAME");
  27. surname = rs.getString("SURNAME");
  28. }
  29. if(id == -999){
  30. return null;
  31. }
  32. rs.close();
  33. pstm.close();
  34. con.close();
  35. return new User(id, usernameUser, STATUS_USER.valueOf(status), firstname, surname);
  36. } catch (SQLException ex) {
  37. ex.printStackTrace();
  38. throw new NullPointerException("SQL authencation failed.");
  39. }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement