BrunoBastosPJ
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 
Tenho certeza que você vai achar exemplos no google para o banco que você está usando!
Abs
jaireltonPJ
Acho que seria algo mais ou menos assim:
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();
}
eclipse_lunarPJ