Guest User

dao

a guest
Sep 21st, 2017
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. package persistencia;
  2.  
  3.  
  4. import java.sql.Connection;
  5. import java.sql.PreparedStatement;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11. import persistencia.to.UserTO;
  12. import sun.util.logging.PlatformLogger;
  13.  
  14. /**
  15. *
  16. * @author CamiloUgis
  17. */
  18. public class UserDAO {
  19. private final static String READ_QUERY = "select * from user where username=? and password=?";
  20. private final static String READ_ALL ="select * from user";
  21. private final static String DB_NAME = "accounts";
  22. private final static String PORT="3306";
  23. private final static String URL="jdbc:mysql://192.168.88.25:"+PORT+"/"+DB_NAME;
  24. private final static String USER="developer";
  25. private final static String PASSWORD="tallerweb";
  26.  
  27.  
  28.  
  29. public UserTO read(String user, String pass) throws SQLException{
  30. UserTO result=null;
  31. Connection conn=null;
  32. try{
  33. conn=getConnection();
  34. PreparedStatement ps = (conn.prepareStatement(READ_QUERY));
  35. ps.setString(0, user);
  36. ps.setString(1, pass);
  37. ResultSet rs = ps.executeQuery();
  38. while(rs.next()){
  39. result=new UserTO();
  40. result.setId(rs.getInt("id"));
  41. result.setUserName(rs.getString("username"));
  42. result.setPassword(rs.getString("password"));
  43.  
  44.  
  45. }
  46. }catch(SQLException ex){
  47. Logger.getLogger(UserDAO.class.getName()).log(Level.SEVERE,null,ex);
  48. }finally{
  49. if(conn!=null){
  50. conn.close();
  51. }
  52. }
  53.  
  54. return result;
  55. }
  56.  
  57.  
  58.  
  59.  
  60. private static Connection getConnection(){
  61. Connection conn=null;
  62. try{
  63. Class.forName("com.mysql.jdbc.Driver");
  64. conn=(Connection) DriverManager.getConnection(URL,USER,PASSWORD);
  65. }catch(ClassNotFoundException | SQLException e1){
  66. e1.printStackTrace();
  67. System.err.println("Quedo la patá hermano!!!");
  68. }
  69. return conn;
  70. }
  71.  
  72. }
Add Comment
Please, Sign In to add comment