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; }
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; }