예제 #1
0
  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());
    }
  }
예제 #2
0
  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());
    }
  }