Olá pessoal gostaria de saber como usar o Begin transaction…
eu não sei se realmente eh preciso …
gostaria de salvar um arquivo em uma tabela no banco primeiro e dpois em outra … estou tentando da seguinte forma :
public void ProdItens(Produtos p, NotaFiscal nf){
if(conn){
if(connection != null){
try{
ps = connection.prepareStatement("BEGIN TRANSACTION TRAN_01 " +
"insert into notaFiscal(numero, data, serie, valor)values(?,?,?,?)" +
"insert into ProdutoItens(numeroNotaFiscal, codigoProduto, qtdLevou, Total) values(?,?,?,?) " +
"COMMIT TRANSACTION TRAN_01 ");
ps.setInt(1,nf.getNumero());
ps.setString(2,nf.getData());
ps.setString(3,nf.getSerie());
ps.setString(4,nf.getValor());
ps.setInt(1,p.getNumeroNotaFiscal());
ps.setString(2,p.getCodigo());
ps.setString(3,p.getQtdLevou());
ps.setString(4,p.getTotal());
ps.executeUpdate();
}
catch(SQLException e){
System.out.println(e.getMessage());
}
}
}
}
ta dando esse erro
Campo COUNT incorreto
Obrigado … abraço