Advertisement
Guest User

fuck

a guest
Mar 3rd, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. package com.geekbrains.server;
  2.  
  3. import java.sql.*;
  4. import java.util.*;
  5.  
  6.  
  7. public class JDBC {
  8.  
  9. public static void main(String[] args) throws ClassNotFoundException, SQLException {
  10. Class.forName("org.sqlite.JDBC");
  11.  
  12. try (Connection connection = DriverManager.getConnection("jdbc:sqlite:users.db")){
  13.  
  14. Statement statement = connection.createStatement();
  15.  
  16. for(User user : readAllUsers(statement)){
  17. System.out.println(user);
  18. }
  19. }
  20. }
  21.  
  22. public static Collection<User> readAllUsers(Statement statement) throws SQLException{
  23.  
  24. ResultSet resultSet = statement.executeQuery("SELECT * FROM users");
  25.  
  26. Map<Integer,User> userById = new HashMap<>();
  27.  
  28. while (resultSet.next()){
  29. int id = resultSet.getInt(1);
  30. String login = resultSet.getString(2);
  31. String password = resultSet.getString(3);
  32. String nickname = resultSet.getString(4);
  33.  
  34. User user = new User();
  35. user.setId(id);
  36. user.setLogin(login);
  37. user.setPassword(password);
  38. user.setNickname(nickname);
  39.  
  40. userById.put(id,user);
  41. }
  42.  
  43. return userById.values();
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement