如何加一个事务回滚????急急急急急!!如果事务回滚了返回0(即失败返回0)
public Integer saveCollector(String sql){
Integer result=1;
Connection con=null;
Savepoint sp = null;
PreparedStatement stmt=null;
try {
con=JNDIManager.getConnection();
con.setAutoCommit(false);
stmt=con.prepareStatement(sql);
sp = con.setSavepoint();
int saveInt=stmt.executeUpdate();
if(saveInt<0){
result=0;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
JNDIManager.close(null, stmt, con);
}
return result;
}
想要的结果就是,这个语句,有一个方法循环调用这个传入sql 语句。我要加上事物回滚,是应该在哪里加上?
那些循环调用的,如果有一个失败,就全都不执行。然后返回一个int 类型的值 0