我正在为 DB2 通用数据库使用 JTOpen JDBC 驱动程序。除了简单的语句,我对 SQL 的经验很少。
来自 this question ,我发现在尝试“在事务期间在非日志表中插入/更新行”(释义)时抛出了我遇到的错误 (SQL7008)。
根据项目负责人的说法,我们的数据库没有记录日志,而且不会很快记录(不要问我为什么,我不是 DBA)。但是,我正在做一个项目,在该项目中几乎有必要提交
所有内容(而不是每次调用执行时都自动提交)(不是完全需要,但它会解决很多问题)。
有没有办法在不启用日志记录的情况下解决错误的 SQL7008?
最佳答案
在不启用日记功能的情况下解决此问题的唯一方法是在您的连接字符串中禁用事务隔离,如下所示:
jdbc:as400://systemname;naming=sql;errors=full;transaction isolation=none;date format=iso
JDBC 属性的完整列表可以在 IBM Toolbox for Java JDBC properties 中找到文档。
关于java - SQL7008 错误 - 解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8232611/