SQL7008错误 - 解决方法?

Ben*_*ole 6 java sql db2 jdbc ibm-midrange

我正在为DB2 Universal数据库使用JTOpen JDBC驱动程序.除了简单的语句之外,我对SQL的经验很少.

这个问题中,我看到在尝试"在事务期间插入/更新非日记表中的行"时(抛弃),我得到了错误(SQL7008).

根据项目负责人的说法,我们的数据库没有记录,也不会很快(不要问我为什么,我不是DBA).但是,我正在开发一个能够commit一次性完成任务的项目(而不是每次调用执行时自动提交)几乎是必要的(并非完全需要,但它可以解决很多问题) .

有没有办法解决erorr SQL7008而不启用Journalling?

jam*_*man 19

在不启用日记功能的情况下解决此问题的唯一方法是在连接字符串中禁用事务隔离,如下所示:

jdbc:as400://systemname;naming=sql;errors=full;transaction isolation=none;date format=iso
Run Code Online (Sandbox Code Playgroud)

可以在IBM Toolbox for Java JDBC属性文档中找到JDBC属性的完整列表.