【问题标题】:Batch Stored procedures insertion in database with Callable statement使用 Callable 语句将存储过程批量插入数据库
【发布时间】:2010-12-29 11:14:00
【问题描述】:

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

谢谢, 罗希特。

【问题讨论】:

    标签: java stored-procedures jdbc


    【解决方案1】:

    您需要使用 JDBC 的事务支持,在 JDBC 教程here 中有描述。

    伪代码:

    Connection conn = ...
    conn.setAutoCommit(false);
    try {
       doAction1(connection);
       doAction2(connection);
       doAction3(connection);
       doAction4(connection);
    
       connection.commit();
    } catch (Exception ex) {
       connection.rollback();
    }
    

    加上所有通常关闭的连接、语句等

    该链接描述了细节。

    【讨论】:

    • 感谢您的回答,以同样的方式实施。非常感谢您的帮助。谢谢,罗希特。
    猜你喜欢
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    相关资源
    最近更新 更多