public void makeReservation(int apartmentId, Date dateFrom, Date dateTo) throws SQLException { dateF = new java.sql.Date(dateFrom.getTime()); dateT = new java.sql.Date(dateTo.getTime()); try (Connection connection = DBConnection.getConnection()) { PreparedStatement psttmnt = connection.prepareStatement(addReservationQuery); psttmnt.setInt(1, apartmentId); psttmnt.setInt(2, apartmentId); psttmnt.setDate(3, dateT); psttmnt.setDate(4, dateF); psttmnt.executeUpdate(); } catch (SQLException e) { System.out.println(e.getMessage()); } }
public List<Integer> searchPossibleApartment( String city, ApartType apartType, Date dateFrom, Date dateTo) throws SQLException { dateF = new java.sql.Date(dateFrom.getTime()); dateT = new java.sql.Date(dateTo.getTime()); try (Connection connection = DBConnection.getConnection()) { PreparedStatement psttmnt = connection.prepareStatement(getPossibleApartmentQuery); psttmnt.setInt(1, apartmentDAO.getCityId(city)); psttmnt.setInt(2, apartmentDAO.getApartmentTypeId(apartType)); psttmnt.setDate(3, dateF); psttmnt.setDate(4, dateT); ResultSet result = psttmnt.executeQuery(); while (result.next()) { apartmentsList.add(result.getInt(1)); } return apartmentsList; } }