Java 使用Callable语句在数据库中插入批处理存储过程

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

我们有4个存储过程,用于在数据库中插入条目,这4个存储过程是相互依赖的,如果其中任何一个存储过程失败,则必须回滚整个操作,只有当一切顺利时,我才要提交事务。我如何做到这一点

谢谢,
罗希特

您需要使用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。谢谢你的回答,以同样的方式实现。非常感谢你的帮助。谢谢,罗希特。