Dois inset no banco duvida

Gente estou com uma duvida em relação a minha aplicação web quanto ao banco !!!

Estou executando dois insert no banco de dados . É o insert A e B !!!

Sendo que eu vo realizar a inserção A e B ao mesmo tempo , sendo que se de erro no insert A de imediato eu nao tenho que fazer o insert B !!!

A quem puder ajudar…já fica agradecido desde já !!!

Você pode usar uma transaction para isso, caso de erro no primeiro INSERT você chama um comando ROLLBACK que não finaliza a transação.

Nunca usei isso na prática porque não trabalho muito com BD, mas lembro que estudei isso na faculdade :stuck_out_tongue:

Tenho certeza que você vai achar exemplos no google para o banco que você está usando!

Abs

Acho que seria algo mais ou menos assim:

[code]Connection con = //obtem conexão

try{
con.setAutoCommit(false);

PreparedStatement stmt = con.prepareStatement(“insert 1”);
//parametros
stmt.executeUpdate();

stmt.close();

stmt = con.prepareStatement(“insert 2”);
//parametros
stmt.executeUpdate();

con.commit();
} catch (SQLException sqle) {
con.rollback();
}[/code]

Value Pessoal !!!