【发布时间】:2015-09-15 08:26:47
【问题描述】:
如果更改 MySQL 连接器 Jar 版本,我会遇到某些错误。 我的代码在 JBoss 版本 4.0.4.GA 上运行良好。 然后我使用连接器 jar 版本 mysql-connector-java-5.1.36-bin 将 JBoss 升级到 Wildfly,并且没有对运行良好的代码进行任何更改。 现在,每当我添加一些新行时,我都会收到一条错误消息,指出未请求生成的密钥。
You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate() or Connection.prepareStatement().
之前我认为这可能是因为服务器(JBoss)升级问题。我开始在每个代码中添加Statement.RETURN_GENERATED_KEYS 到connection.prepareStatement()。但后来我在阅读了这个线程Migration to Mysql Connector Jar 5.1.27 后意识到这不是 JBoss 升级问题,而是导致此错误的 mysql 连接器版本。
谁能指出我应该使用哪个版本的mysql连接器来阻止这些错误。因为在文件数量中添加Statement.RETURN_GENERATED_KEYS非常困难。
谢谢
【问题讨论】:
-
@a_horse_with_no_name 你能给我一些见解吗?
-
谁能告诉我应该在每个文件中添加
Statement.RETURN_GENERATED_KEYS还是有其他方法可以摆脱这个?
标签: java mysql jboss mysql-connector