public List<Produtos> listaProdutos()  {
		this.getConectaBanco();
		List<Produtos> listaProdutos = new ArrayList<Produtos>();
		try {
			if (this.getConn() != null || !this.getConn().isClosed())  {
				this.setStmt(this.getBuscaListaProdutos());
				this.setResultSetProdutos(this.getStmt().executeQuery());
				this.getConn().setAutoCommit(false);
				while (this.getResultSetProdutos().next()) {
	                Produtos produtos = new Produtos ();
					produtos.setIdProduto(this.getResultSetProdutos().getInt("idProduto"));
					listaProdutos.add(produtos);
				}
				this.getConn().commit();
			}
		} catch (SQLException e) {
              e.printStackTrace();
              if (this.getConn()!= null ){
  				try {
  					this.getConn().rollback();
  				} catch (SQLException e1) {
  					e1.printStackTrace();
  				}
  			}
		} finally {
			this.stopConectaBanco();
		}
		return listaProdutos;
	}