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

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

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

通过检查发现从5.1.7版本以后的mysql-connector增长了返回GeneratedKeys的条件,若是须要返回GeneratedKeys,则PreparedStatement须要显式添加一个参数Statement.RETURN_GENERATED_KEYS,以下:sql

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

相关文章
相关标签/搜索