public void atualizar(Produto produto) { try { conexao = Conexao.abrirConexao(); /* PS: O SCHEMA não pode atrapalhar o Esquema if (this.getSchema()!=null && this.getSchema().equals("")) { Statement stm = conexao.createStatement(); stm.execute("SET SCHEMA = "+this.getSchema()); } */ PreparedStatement ps = conexao.prepareStatement( "update PRODUTO set IDCARGA = ?, MERCADORIA = ?, PEOSTOTAL = ?, VALORTOTAL = ?, SITUACAO = ?" + " where IDRODOVIA = ?"); ps.setInt(1, produto.getIdCarga()); ps.setString(2, produto.getMercadoria()); ps.setString(3, produto.getPesoTotal()); ps.setString(4, produto.getValorTotal()); ps.setString(5, produto.getSituacao()); ps.executeUpdate(); ps.close(); conexao.close(); } catch (SQLException ex) { Logger.getLogger("DaoProduto").log(Level.SEVERE, "SQLException: {0}", ex.getMessage()); } }
public void inserir(Produto produto) { try { conexao = Conexao.abrirConexao(); /* if (this.getSchema()!=null && this.getSchema().equals("")) { Statement stm = conexao.createStatement(); stm.execute("SET SCHEMA = "+this.getSchema()); } */ PreparedStatement ps = conexao.prepareStatement( "insert into RODOVIA (IDCARGA, MERCADORIA, PESOTOTAL, VALORTOTAL, SITUACAO) values(?,?,?,?,?)"); ps.setInt( 1, produto .getIdCarga()); // obtem os valores inseridos na model e passa para ps(convertendo os // valores). ps.setString(2, produto.getMercadoria()); ps.setString(3, produto.getPesoTotal()); ps.setString(4, produto.getValorTotal()); ps.setString(5, produto.getSituacao()); ps .executeUpdate(); // executa o update no banco (executeUpdate serve para INSERT, UPDATE, // DELETE). ps.close(); conexao.close(); } catch (SQLException ex) { Logger.getLogger("DaoProduto").log(Level.SEVERE, "SQLException: {0}", ex.getMessage()); } }