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