码迷,mamicode.com
首页 > 数据库 > 详细

更新mysql驱动5.1-47 Generated keys not requested. 错误

时间:2020-12-28 11:02:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:exce   返回   gen   ret   spec   版本   出现   添加   get   

更新mysql驱动5.1-47后出现错误:Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEY

java.sql.SQLException: Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate(), Statement.executeLargeUpdate() or Connection.prepareStatement().

经过检查发现从5.1.7版本之后的mysql-connector增加了返回GeneratedKeys的条件,如果需要返回GeneratedKeys,则PreparedStatement需要显式添加一个参数Statement.RETURN_GENERATED_KEYS,如下:

connection = JDBCUtil.getConnection();
preparedStatement = connection.prepareStatement(sql.toString(),Statement.RETURN_GENERATED_KEYS);

更新mysql驱动5.1-47 Generated keys not requested. 错误

标签:exce   返回   gen   ret   spec   版本   出现   添加   get   

原文地址:https://blog.51cto.com/13238147/2568637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!