コード例 #1
0
  /**
   * @author Diego Parente
   *     <p>Este método adiciona um Parque no banco de dados. Retorna um boolean para facilitar os
   *     testes no JUnit.
   * @param Parque Objeto Parque
   * @return boolean Retorno do método que serve para validar a operação
   */
  public boolean adiciona(Parque parque) {
    String sql =
        "INSERT INTO parque (contrato_terminal_id_terminal, contrato_cliente_id_cliente,"
            + " politica_comercial_id_politica, status_acordo, data_registro) VALUES(?,?,?,?,?)";

    try {
      stmt = connection.prepareStatement(sql);
      stmt.setLong(1, parque.getTerminal().getId());
      stmt.setLong(2, parque.getCliente().getId());
      stmt.setLong(3, parque.getPolitica().getId());
      stmt.setString(4, parque.getStatusContrato().name());
      stmt.setDate(5, new Date(parque.getDataRegistro().getTimeInMillis()));
      stmt.execute();
      return true;
    } catch (SQLException e) {
      throw new RuntimeException(e.getMessage());
    } finally {
      DaoUtil.fecha(stmt, rs);
    }
  }