2
我们有4个存储过程用于在数据库中插入条目,这4个是相互依赖的,如果其中任何一个失败,那么整个操作必须回滚,以及我想提交交易。我如何做到这一点。使用Callable语句在数据库中插入存储过程
谢谢, Rohit。
我们有4个存储过程用于在数据库中插入条目,这4个是相互依赖的,如果其中任何一个失败,那么整个操作必须回滚,以及我想提交交易。我如何做到这一点。使用Callable语句在数据库中插入存储过程
谢谢, Rohit。
您需要使用JDBC的事务支持,这在JDBC教程here中有描述。
伪代码:
Connection conn = ...
conn.setAutoCommit(false);
try {
doAction1(connection);
doAction2(connection);
doAction3(connection);
doAction4(connection);
connection.commit();
} catch (Exception ex) {
connection.rollback();
}
加上连接,语句的所有常见的最后,等
链接描述的具体细节。
感谢您的回答,以相同的方式实施。真的很感谢您的帮助。 谢谢, Rohit。 – 2009-12-23 12:09:21