迁移到Mysql Connector Jar 5.1.27

时间:2013-11-21 13:17:57

标签: java mysql jdbc mysql-connector

我刚刚将mysql连接器jar 3.1.12替换为5.1.27。 并得到错误

  

您需要将Statement.RETURN_GENERATED_KEYS指定给Statement.executeUpdate()或Connection.prepareStatement()。

我得到了应该使用的解决方案

PreparedStatement ps = connection.prepareStatement(SQL, Statement.RETURN_GENERATED_KEYS);

代替

PreparedStatement ps = connection.prepareStatement(SQL); 

主要问题是如何在整个项目中替换它?是否有任何方法可以全局设置它?

5.1.27版本还有其他问题我应该记住吗?

1 个答案:

答案 0 :(得分:2)

此缺陷已提交给MYSQL团队,他们已在5.1.8版中解决了此问题。但是这个问题对于最新版本仍然存在。到目前为止,这还没有解决。 有关详细信息,请参阅以下链接 -

http://bugs.mysql.com/bug.php?id=41448

连接器J 5.1.8 - 工作 连接器J 5.1.10 - 不工作 连接器J 5.1.18 - 不工作 连接器J 5.1.21 - 不工作