博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL驱动包升级到5.1.17版本之后会出现的问题
阅读量:6161 次
发布时间:2019-06-21

本文共 585 字,大约阅读时间需要 1 分钟。

hot3.png

原来用的是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。不过直接报错, 不向下兼容也太不厚道了

转载于:https://my.oschina.net/duanvincent/blog/394146

你可能感兴趣的文章
[sharepoint]根据用户名获取该用户的权限
查看>>
多线程模拟实现生产者/消费者模型 (借鉴)
查看>>
iOS开发需要哪些图片?
查看>>
命令行远程链接MySQL
查看>>
logstash向elasticsearch写入数据,如何指定多个数据template
查看>>
Node.js:Web模块、文件系统
查看>>
【转】灵活运用 SQL SERVER FOR XML PATH
查看>>
WCF角色服务
查看>>
常用sql001_partition by 以及 row_number()和 dense_rank()和rank()区别
查看>>
无需Docker, 5分钟徒手DIY 一个Linux容器
查看>>
sed入门详解教程
查看>>
UDT中的epoll
查看>>
关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT
查看>>
Linux设备模型 (1)
查看>>
我的第一个python web开发框架(11)——工具函数包说明(二)
查看>>
美国自动驾驶研发国家队NASA入局,还提供了航天跑道做测试
查看>>
浅析如何掌握了解SQL Server的锁机制
查看>>
从Visual SourceSafe (VSS)服务器下载文件(C#)
查看>>
我所理解的产品经理
查看>>
[C++再学习系列] 虚函数的4条规则
查看>>