예제 #1
0
 public void cadastrarAparelho(Aparelho aparelho) throws SQLException {
   Connection conexao = null;
   PreparedStatement comando = null;
   conexao = BancoDeDadosUtil.getConnection();
   comando = conexao.prepareStatement(SQL_INSERT);
   try {
     comando.setString(1, aparelho.getNome());
     comando.setInt(2, aparelho.getQuantidade());
     comando.setString(3, aparelho.getTipo());
     comando.setString(4, aparelho.getCategoria());
     comando.execute();
     conexao.commit();
   } catch (Exception e) {
     if (conexao != null) {
       conexao.rollback();
     }
     throw e;
   } finally {
     BancoDeDadosUtil.fecharChamadasBancoDados(conexao, comando);
   }
 }
예제 #2
0
  public List<Aparelho> carregarTabelaAparelhosPorTipo(String tipo) throws SQLException {
    List<Aparelho> listaAparelho = new ArrayList<>();
    Aparelho aparelho = null;
    Connection conexao = null;
    PreparedStatement comando = null;
    ResultSet resultado = null;
    try {
      conexao = BancoDeDadosUtil.getConnection();
      comando = conexao.prepareStatement(SQL_BUSCAR_TIPO);

      comando.setString(1, tipo);
      resultado = comando.executeQuery();
      while (resultado.next()) {
        aparelho = new Aparelho();
        aparelho.setId_aparelho(resultado.getInt(1));
        aparelho.setNome(resultado.getString(2));
        aparelho.setQuantidade(resultado.getInt(3));
        aparelho.setTipo(resultado.getString(4));
        aparelho.setCategoria(resultado.getString(5));
        listaAparelho.add(aparelho);
      }
    } catch (Exception e) {
      if (conexao != null) {
        conexao.rollback();
      }
    } finally {
      BancoDeDadosUtil.fecharChamadasBancoDados(conexao, comando, resultado);
    }
    return listaAparelho;
  }
예제 #3
0
 private Aparelho extrairLinhaResultado(ResultSet resultado) throws SQLException {
   Aparelho aparelho = new Aparelho();
   aparelho.setId_aparelho(resultado.getInt(1));
   aparelho.setNome(resultado.getString(2));
   aparelho.setQuantidade(resultado.getInt(3));
   aparelho.setTipo(resultado.getString(4));
   aparelho.setCategoria(resultado.getString(5));
   return aparelho;
 }