Advertisement
Guest User

Untitled

a guest
Nov 5th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. public class UserVerification {
  2.  
  3. private static Connection connect = null;
  4. private static String host="localhost";
  5. private static String database="database";
  6. private static String username="root";
  7. private static String password="xxxx";
  8.  
  9.  
  10. public static Connection getConnection(){
  11.  
  12. if(connect ==null){
  13. try{
  14. Class.forName("com.mysql.jdbc.Driver");
  15. String conn_string="jdbc:mysql://"+host+"/"+database;
  16. Connection connect = DriverManager.getConnection(conn_string,username,password);
  17. return connect;
  18. }catch(Exception ex){
  19. return null;
  20. //ex.printStackTrace();
  21. }
  22. }else{
  23. return connect;
  24. }
  25. }
  26.  
  27. public User checkUser(String user,String password){
  28.  
  29. String sql="SELECT * FROM OFFICER WHERE OUSERNAME='?' AND PASSWORDHASH=?";
  30. User u=null;
  31. try( Connection connect = getConnection();
  32. PreparedStatement pstmt = connect.prepareStatement(sql);
  33. ){
  34. pstmt.setString(1,user);
  35. pstmt.setString(2,HashGenerator.getMD5Hash(password));
  36. try (ResultSet rs = pstmt.executeQuery();){
  37. while(rs.next()){
  38. String uname=rs.getString("USERNAME");
  39. String pass=rs.getString("PASSWORDHASH");
  40. u = new User(uname,pass);
  41. break;
  42. }
  43. }
  44. }catch(SQLException ex){
  45. ex.printStackTrace();
  46. }
  47. return u;
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement