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;
  }
Exemplo n.º 2
0
  @Override
  public boolean update(ImpiegatoTO impiegato) {
    Connection conn = MySqlConnectionFactory.getConnection();
    PreparedStatement statement = null;
    int result;
    boolean response = false;

    try {
      statement = conn.prepareStatement(queryFactory.getQuery("update_impiegato"));
      int i = 1;
      statement.setString(i++, impiegato.getCf());
      statement.setString(i++, impiegato.getNome());
      statement.setString(i++, impiegato.getCognome());
      statement.setDate(i++, java.sql.Date.valueOf(impiegato.getDataNascita()));
      statement.setString(i++, impiegato.getTelefono());
      statement.setString(i++, impiegato.getAgenzia());
      statement.setString(i++, impiegato.getUsername());
      statement.setString(i++, impiegato.getCf());

      result = statement.executeUpdate();

      if (result > 0) response = true;

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

    return response;
  }