java - SQL7008 错误 - 解决方法?

标签 java sql jdbc db2 ibm-midrange

我正在为 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/

相关文章:

mysql - 在 phpMyadmin 中创建自动增量触发器时出现问题

MYSQL - 仅返回 ID 的最大结果

java - Oracle jdbc 驱动程序类之间的区别?

java - Fragment和Activity之间的通信

java - 如何使用 Guava 的 CacheBuiler 作为 ConcurrentLRUCache

java - 如何循环浏览 webdriver 中的条形图元素?

java - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES): PhpMyAdmin

java - 从数据库表中将值添加到 JTable 中

SQL-SSIS。在表中查找缺失的数字

java - 在 Maven 中安装 JDBC 驱动程序时出错