我正在尝试在DB2-AS400数据库中执行插入/更新语句。 我使用Java 8的9.5版jt400驱动程序,以便能够与数据库连接和对话。
在我的应用中,我可以执行选择,但是当我尝试插入或更新时,出现以下SQL错误:
[SQL7008] Table not valid for operation.
我已经做过一些研究,看来这将是数据库方面的日志问题,而不是我的代码中的问题。
我想了解的是为什么我可以使用我的SQL客户端(DBeaver)在完全相同的同一用户的同一表上执行插入/更新?
答案 0 :(得分:1)
您可以尝试通过在连接字符串中添加transaction isolation=none
来禁用事务隔离:
jdbc:as400://systemname;naming=sql;errors=full;transaction isolation=none;date format=iso