private ArrayList<LocalProdutoVO> toLocalProduto(ResultSet rs) throws SQLException { ArrayList<LocalProdutoVO> lp = new ArrayList<LocalProdutoVO>(); while (rs.next()) { LocalProdutoVO dados_item = new LocalProdutoVO(); dados_item.codigo = rs.getInt("codigo"); dados_item.descricao = rs.getString("descricao"); lp.add(dados_item); } return lp; }
public LocalProdutoVO addLocalProduto(LocalProdutoVO localproduto) { String sql = "insert into localproduto (descricao) values ('" + localproduto.descricao + "')"; Statement st; this.banco.conectar(); this.banco.getConexao().setAutoCommit(false); st = this.banco.getConexao().createStatement(); if (st.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS) == 0) { throw new RuntimeException("Erro ao salvar local produto!"); } ResultSet rs = st.getGeneratedKeys(); if (rs.next()) localproduto.codigo = rs.getInt(1); else throw new RuntimeException("Erro ao salvar Local Produto!"); this.banco.getConexao().commit(); return localproduto; }