コード例 #1
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;
  }
コード例 #2
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;
 }