Advertisement
Guest User

Untitled

a guest
May 28th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. package com.blogspot.sontx.web.helloworld.model.dao;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. import com.blogspot.sontx.web.helloworld.model.bean.Account;
  10.  
  11. import net.ucanaccess.jdbc.UcanaccessDriver;
  12.  
  13. public class ProcessLoginDAO {
  14. // đường dẩn đến file csdl của bạn
  15. private String url = UcanaccessDriver.URL_PREFIX + "D:/admin.accdb";
  16. private String driver = "net.ucanaccess.jdbc.UcanaccessDriver";
  17. private Connection cnn = null;
  18. private Statement stm = null;
  19.  
  20. public boolean checkLogin(String username, String password){
  21. try {
  22. ResultSet rs = stm.executeQuery("SELECT username, password FROM admin");
  23. while(rs.next()){
  24. if(username.equals(rs.getString("username")) && password.equals(rs.getString("password"))){
  25. rs.close();
  26. return true;
  27. }
  28. }
  29. rs.close();
  30. } catch (SQLException e) {
  31. e.printStackTrace();
  32. }
  33. return false;
  34. }
  35.  
  36. public ProcessLoginDAO(){
  37. try {
  38. Class.forName(driver);
  39. // 2 đối số cuối cùng ta truyền chuổi rổng vì csdl của ta
  40. // không có user và password
  41. cnn = DriverManager.getConnection(url, "", "");
  42. stm = cnn.createStatement();
  43. } catch (ClassNotFoundException | SQLException e) {
  44. e.printStackTrace();
  45. }
  46. }
  47.  
  48. public Account getAccount(String username) {
  49. Account account = null;
  50. try {
  51. ResultSet rs = stm.executeQuery("SELECT * FROM info WHERE username = '" + username + "'");
  52. if(rs.next()){
  53. account = new Account();
  54. account.setUserName(rs.getString("username"));
  55. account.setFullName(rs.getString("fullname"));
  56. account.setAge(rs.getInt("age"));
  57. account.setAddress(rs.getString("address"));
  58. }
  59. rs.close();
  60. } catch (SQLException e) {
  61. e.printStackTrace();
  62. }
  63. return account;
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement