MYSQL驱动包升级到5.1.17版本之后会出现的问题
2014-11-20 19:21
337 查看
原来用的是5. .5的包,替换成5. . 7之后,如下生成主键的代码都会报错:
ps getConnection
.prepareStatement sql.toString ; .... rs ps.getGeneratedKeys
;? Generated keys notrequested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate
or Connection.prepareStatement .
据说要修改成这样才不会报错: ps getConnection
.prepareStatement sql,Statement.RETURN_GENERATED_KEYS ; ... rs
ps.getGeneratedKeys ;?
原因是:貌似从5
.7版本之后的mysql-connector增加了返回GeneratedKeys的条件,如果需要返回
GeneratedKeys,则PreparedStatement需要显示添加一个参数
Statement.RETURN_GENERATED_KEYS。不过直接报错, 不向下兼容也太不厚道了
ps getConnection
.prepareStatement sql.toString ; .... rs ps.getGeneratedKeys
;? Generated keys notrequested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate
or Connection.prepareStatement .
据说要修改成这样才不会报错: ps getConnection
.prepareStatement sql,Statement.RETURN_GENERATED_KEYS ; ... rs
ps.getGeneratedKeys ;?
原因是:貌似从5
.7版本之后的mysql-connector增加了返回GeneratedKeys的条件,如果需要返回
GeneratedKeys,则PreparedStatement需要显示添加一个参数
Statement.RETURN_GENERATED_KEYS。不过直接报错, 不向下兼容也太不厚道了
相关文章推荐
- MYSQL驱动包升级到5.1.17版本之后会出现的问题:Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.execu
- lucene版本升级到4.6.0以上之后使用ik分词器遇到的问题
- 2015-1-22(mac升级yosemite之后xampp中mysql不能启动的问题解决)
- AndroidStudio低版本(1.5)升级到高版本(2.1)之后你可能会遇到的其中一个项目构建问题
- angular各个版本升级之后启动项目报错问题
- android studio 升级后,经常会对gradle升级,然后编译原来程序会出现gradle版本太老的问题
- mysql驱动包的版本问题
- mysql 5.7之后版本datatime 不允许设置 0000-00-00 00:00:00 的问题
- phpmyadmin安装过后,登录界面出现问题,您应升级到 MySQL 5.5.0 或更高版本
- 2015-1-22(mac升级yosemite之后xampp中mysql不能启动的问题解决)
- 不同的msyq版本和不同的mysql驱动会出现不兼容问题
- 升级Xcode7.2之后 VVDocumenter-插件不能使用(对其他版本升级后存在的问题也适用)
- source配置文件不生效 原创 2016年03月14日 18:43:55 3558 问题背景: 升级jdk 1.8之后,启动时报版本编译问题,查看$JAVA_HOME,$JRE_HOME
- 升级Appserv中的php版本之后mysql报关于密码错误的解决方法#2000
- mac升级yosemite之后xampp中mysql不能启动的问题解决
- lucene版本升级到4.6.0以上之后使用mmseg4j分词器遇到的问题
- 关于阿里云centos 2.6下手机表情输入后无法保存到mysql数据库的问题调研及mysql版本从5.1升级到5.7的全过程纪要
- AndroidStudio2.2.1之后升级到AndroidStudio3.0.1版本 问题
- MySQL版本升级遇到的问题小结
- 修复升级python版本之后ibus输入法不显示控制面板和候选框的问题