【发布时间】:2011-05-16 22:42:28
【问题描述】:
我正在为 sqlite 使用 Xerial 最新的 jdbc 驱动程序(版本 3.7.2)它似乎不支持 Statement RETURN_GENERATED_KEYS。我在 SQLException 中不断收到“未由 SQLite JDBC 驱动程序实现”。
我真的不想再进行一次 select 调用(例如 select id from tasks order by 1 desc limit 1 )以获得由自动增量字段创建的最新 Id。我需要使用该 id 来填充另一个表中的字段。
有没有更好的方法使用 sqlite-jdbc 驱动来实现这一点?
【问题讨论】:
-
如果驱动程序不支持它,你要么需要一个新的驱动程序,另一个数据库,要么自己编写 SELECT。无法保证您提供的示例查询将同时适用于多个用户。