コード例 #1
0
  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;
  }
コード例 #2
0
  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;
  }