Java 使用Callable语句在数据库中插入批处理存储过程
我们有4个存储过程,用于在数据库中插入条目,这4个存储过程是相互依赖的,如果其中任何一个存储过程失败,则必须回滚整个操作,只有当一切顺利时,我才要提交事务。我如何做到这一点 谢谢,Java 使用Callable语句在数据库中插入批处理存储过程,java,stored-procedures,jdbc,Java,Stored Procedures,Jdbc,我们有4个存储过程,用于在数据库中插入条目,这4个存储过程是相互依赖的,如果其中任何一个存储过程失败,则必须回滚整个操作,只有当一切顺利时,我才要提交事务。我如何做到这一点 谢谢, 罗希特 您需要使用JDBC的事务支持,这在JDBC教程中有描述 伪代码: Connection conn = ... conn.setAutoCommit(false); try { doAction1(connection); doAction2(connection); doAction3(co
罗希特 您需要使用JDBC的事务支持,这在JDBC教程中有描述 伪代码:
Connection conn = ...
conn.setAutoCommit(false);
try {
doAction1(connection);
doAction2(connection);
doAction3(connection);
doAction4(connection);
connection.commit();
} catch (Exception ex) {
connection.rollback();
}
加上所有通常关闭的连接、语句等
该链接描述了细节。您需要使用JDBC的事务支持,这在JDBC教程中有描述 伪代码:
Connection conn = ...
conn.setAutoCommit(false);
try {
doAction1(connection);
doAction2(connection);
doAction3(connection);
doAction4(connection);
connection.commit();
} catch (Exception ex) {
connection.rollback();
}
加上所有通常关闭的连接、语句等
该链接描述了具体情况。感谢您的回答,并以同样的方式实施。非常感谢您的帮助。谢谢,Rohit。谢谢你的回答,以同样的方式实现。非常感谢你的帮助。谢谢,罗希特。