Advertisement
Guest User

Untitled

a guest
Oct 4th, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import java.sql.*;
  2. import java.util.LinkedList;
  3. import java.util.List;
  4.  
  5. public class UserDao {
  6.  
  7. private Connection connection;
  8. private final String databaseName = "people";
  9. private final String tableName = "employees";
  10. private final String user = "root";
  11. private final String password = "admin";
  12.  
  13. public UserDao() {
  14. init();
  15. }
  16.  
  17. private void init() {
  18. try {
  19. Class.forName("com.mysql.jbdc.Driver");
  20. connection = DriverManager.getConnection("jbdc:mysql://localhost/"+databaseName, user, password);
  21. } catch(Exception e) {
  22. e.printStackTrace();
  23. }
  24. }
  25.  
  26. public List<User> getAllUsers() {
  27. Statement statement = null;
  28. List<User> users = new LinkedList<User>();
  29. try {
  30. statement = connection.createStatement();
  31. String query = "select * from " + tableName;
  32. ResultSet resultSet = statement.executeQuery(query);
  33.  
  34. while (resultSet.next()) {
  35. Integer id = resultSet.getInt("id");
  36. String name = resultSet.getString("name");
  37. String lastname = resultSet.getString("lastname");
  38. Integer age = resultSet.getInt("age");
  39.  
  40. User user = new User(name, lastname, age);
  41. users.add(user);
  42. }
  43. } catch (SQLException e) {
  44. e.printStackTrace();
  45. } finally {
  46. try {
  47. statement.close();
  48. } catch (SQLException e) {
  49. e.printStackTrace();
  50. }
  51. }
  52.  
  53. return users;
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement