Advertisement
Guest User

Untitled

a guest
Nov 29th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. @Override
  2.     public ObservableList<Driver> getListOfDrivers() {
  3.         ObservableList list = FXCollections.observableArrayList();
  4.         String query = "SELECT u.id, u.phone, u.password, u.firstName, u.lastName, u.gender_id, u.created, u.lastLogin, u.userType_id, "
  5.                 + "d.birthDate, d.address, d.dateofEmployment, d.dateofDismissal "
  6.                 + "FROM user u INNER JOIN driver d on u.id=d.User_id";
  7.         try {
  8.             rs = connection.createStatement().executeQuery(query);
  9.  
  10.             while (rs.next()) {
  11.                 long id = rs.getLong(1);
  12.                 String phone = rs.getString(2);
  13.                 String password = rs.getString(3);
  14.                 String firstname = rs.getString(4);
  15.                 String lastname = rs.getString(5);
  16.                 int gender = rs.getInt(6);
  17.                 Timestamp created = rs.getTimestamp(7);
  18.                 Timestamp lastlogin = rs.getTimestamp(8);
  19.                 int usertype = rs.getInt(9);
  20.                 LocalDate birthDate = rs.getDate(10).toLocalDate();
  21.                 String address = rs.getString(11);
  22.                 LocalDate dateOfEmployment = rs.getDate(12).toLocalDate();
  23.                 Date date2 = rs.getDate(13);
  24.                 LocalDate dateOfDismissal = null;
  25.                 if(date2 != null){
  26.                     date2.toLocalDate();
  27.                 }
  28.                 Driver user = new Driver(birthDate, address, dateOfEmployment, dateOfDismissal, id, phone, password, firstname, lastname, gender, created, lastlogin, usertype);
  29.                 list.add(user);
  30.             }
  31.         } catch (SQLException ex) {
  32.             System.out.println(ex.getMessage());
  33.             Logger.getLogger(MySQLUserDAO.class.getName()).log(Level.SEVERE, null, ex);
  34.             return null;
  35.         }
  36.         return list;
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement