Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.*;
- import java.util.LinkedList;
- import java.util.List;
- public class UserDao {
- private Connection connection;
- private final String databaseName = "people";
- private final String tableName = "employees";
- private final String user = "root";
- private final String password = "admin";
- public UserDao() {
- init();
- }
- private void init() {
- try {
- Class.forName("com.mysql.jbdc.Driver");
- connection = DriverManager.getConnection("jbdc:mysql://localhost/"+databaseName, user, password);
- } catch(Exception e) {
- e.printStackTrace();
- }
- }
- public List<User> getAllUsers() {
- Statement statement = null;
- List<User> users = new LinkedList<User>();
- try {
- statement = connection.createStatement();
- String query = "select * from " + tableName;
- ResultSet resultSet = statement.executeQuery(query);
- while (resultSet.next()) {
- Integer id = resultSet.getInt("id");
- String name = resultSet.getString("name");
- String lastname = resultSet.getString("lastname");
- Integer age = resultSet.getInt("age");
- User user = new User(name, lastname, age);
- users.add(user);
- }
- } catch (SQLException e) {
- e.printStackTrace();
- } finally {
- try {
- statement.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- return users;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement