Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1.  
  2. package edu.prakriti.socialtime.controller;
  3.  
  4. import edu.prakriti.socialtime.database.DatabaseConnection;
  5. import edu.prakriti.socialtime.model.User;
  6. import edu.prakriti.socialtime.utils.ProjectUtils;
  7. import edu.prakriti.socialtime.view.ViewUser;
  8. import java.sql.Connection;
  9. import java.sql.PreparedStatement;
  10. import java.sql.ResultSet;
  11. import java.sql.SQLException;
  12. import java.util.logging.Level;
  13. import java.util.logging.Logger;
  14. import javax.swing.table.DefaultTableModel;
  15.  
  16. /**
  17. *
  18. * @author PrAkRiTi
  19. */
  20. public class UserController {
  21. private Connection con;
  22. private PreparedStatement prst;
  23. private ResultSet rs;
  24.  
  25. public UserController(){
  26. if(con==null){
  27. con= DatabaseConnection.getConnection();
  28.  
  29. }
  30. }
  31.  
  32. public User authenticate(User userobj){
  33. User currentUser= null;
  34. String query= "select * from user where username = ? and password= ?";
  35. try{
  36. //ViewUser.user_id= ResultSet.getInt("user_id");
  37. prst= con.prepareStatement(query);
  38. prst.setString(1, userobj.getUsername());
  39. prst.setString(2, userobj.getPassword());
  40.  
  41. rs= prst.executeQuery();
  42.  
  43. while(rs.next()){
  44. currentUser= new User();
  45. currentUser.setUserId(rs.getInt("user_id"));
  46. currentUser.setUsername(rs.getString("username"));
  47. }
  48. } catch(SQLException ex){
  49. Logger.getLogger(UserController.class.getName()).log(Level.SEVERE, null, ex);
  50. }
  51. return currentUser;
  52. }
  53.  
  54. public int register(User userobj){
  55. int isUserRegistered= 0;
  56. String query= "Insert into User(username, password, fullname, email, address, phone_no, gender) values(?,?,?,?,?,?,?)";
  57. try{
  58. prst= con.prepareStatement(query);
  59. prst.setString(1, userobj.getUsername());
  60. prst.setString(2,userobj.getPassword());
  61. prst.setString(3, userobj.getFullname());
  62. prst.setString(4, userobj.getEmail());
  63. prst.setString(5, userobj.getAddress());
  64. prst.setString(6, userobj.getPhoneNo());
  65. prst.setString(7, userobj.getGender());
  66. isUserRegistered= prst.executeUpdate();
  67. }catch(SQLException e){
  68. Logger.getLogger(UserController.class.getName()).log(Level.SEVERE,null,e);
  69. }
  70. return isUserRegistered;
  71. }
  72. public DefaultTableModel buildTableData() throws SQLException{
  73. DefaultTableModel data = ProjectUtils.buildDataTable(getAllMembers());
  74. return data;
  75. }
  76.  
  77. public ResultSet getAllMembers(){
  78.  
  79. ResultSet rs = null;
  80. try{
  81. String query = "SELECT * FROM user where user_id= ";
  82. prst = con.prepareStatement(query);
  83. rs = prst.executeQuery();
  84. }catch(SQLException e){
  85. }
  86. return rs;
  87. }
  88. public ResultSet getSpecificMember(){
  89. ResultSet rs = null;
  90. try{
  91. String query = "SELECT * FROM user where user_id= ;
  92. prst = con.prepareStatement(query);
  93. rs = prst.executeQuery();
  94. }catch(SQLException e){
  95. }
  96. return rs;
  97. }
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement