Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. package com.zent.model;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. import javax.management.Query;
  9.  
  10. import com.zent.obj.Md5;
  11. import com.zent.obj.User;
  12. import com.zent.util.ConnectionUtil;
  13.  
  14. //Database Access Object => DAO
  15. public class UserDAO {
  16. public Boolean checkLogin(User user){
  17. String sql="SELECT COUNT(*) FROM User WHERE username=? AND password=? ";
  18. try {
  19. //mở kết nối đến CSDL
  20. Connection conn = ConnectionUtil.open();
  21.  
  22. //chuẩn bị câu truy vấn
  23. PreparedStatement statement = conn.prepareStatement(sql);
  24.  
  25. //truyền giá trị vào câu truy vấn
  26. statement.setString(1, user.getUsername());
  27. statement.setString(2, user.getPassword());
  28.  
  29. //thực hiện câu truy vấn, lấy ra kết quả trả về của câu select
  30. //đối với các câu truy vấn bắt đầu bằng SELECT thì sử dụng executeQuery
  31. //để thực hiện câu truy vấn
  32. //statement sẽ trả về 1 resultset nên ta phải tạo 1 resultset để lưu
  33. ResultSet rs= statement.executeQuery();
  34.  
  35. if (rs.next()){
  36. Long count = rs.getLong(1);
  37. if (count>0) return true;
  38. }
  39. } catch (ClassNotFoundException e) {
  40. // TODO Auto-generated catch block
  41. e.printStackTrace();
  42. } catch (SQLException e) {
  43. // TODO Auto-generated catch block
  44. e.printStackTrace();
  45. }
  46. return false;
  47. }
  48. public static void main(String[] args) {
  49. User user = new User("admin","123456");
  50. UserDAO userDAO = new UserDAO();
  51. System.out.println(userDAO.checkLogin(user));
  52.  
  53. System.err.println(Md5.md5("123456"));;
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement