当前使用版本(必填,否则不予处理)
3.5.5
该问题是如何引起的?(确定最新版也有问题再提!!!)
引入 sqlite 最新版本的依赖 保存数据的时候报错 报错原因是获取生成的主键错误 这个版本可以正常的sav数据 并获取到自增主键ID 可用版本
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.42.0.1</version>
</dependency>
最新版本
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.45.2.0</version>
</dependency>
在最新版本的sqlite-jdbc中无法获取数据库自增ID
重现步骤(如果有就写完整)
3.43.0.0 的发布日志 🚨 删除了对 Statement#getGeneratedKeys 的支持:不再支持 getGeneratedKeys
参考地址
https://github.com/xerial/sqlite-jdbc/issues/963
Comment From: miemieYaho
你是觉得我们能修改jdbc吗?
Comment From: nieqiurong
3.45.0.0驱动又恢复支持了.
https://github.com/xerial/sqlite-jdbc/commit/f7d49f63172462c810219a7b53f5c0e667e11ce8