Exemplo n.º 1
0
  @Override
  public List<ImpiegatoTO> readAll() {
    Connection conn = MySqlConnectionFactory.getConnection();
    PreparedStatement statement = null;
    List<ImpiegatoTO> listImpiegato = new ArrayList<ImpiegatoTO>();
    ;
    ResultSet resultSet = null;

    try {
      statement = conn.prepareStatement(queryFactory.getQuery("read_all_impiegato"));
      resultSet = statement.executeQuery();

      while (resultSet.next()) {
        ImpiegatoTO impiegato = new ImpiegatoTO();
        impiegato.setCf(resultSet.getString("cf"));
        impiegato.setNome(resultSet.getString("nome"));
        impiegato.setCognome(resultSet.getString("cognome"));
        impiegato.setDataNascita(resultSet.getDate("data_nascita").toLocalDate());
        impiegato.setTelefono(resultSet.getString("telefono"));
        impiegato.setAgenzia(resultSet.getString("agenzia"));
        impiegato.setUsername(resultSet.getString("username"));
        listImpiegato.add(impiegato);
      }

    } catch (SQLException e) {
      e.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      DbEntityCloser.close(statement);
      DbEntityCloser.close(conn);
    }

    return listImpiegato;
  }