1

我将 Java 与SQLiteJDBC一起使用。

在阅读以下内容之前,我一直在努力理解为什么我的外键没有充当约束:

在 3.6.19 版本之前,SQLite 不支持外键约束。

然后我仔细查看了 SQLiteJDBC 网站,发现:

当前版本是 v056,基于 SQLite 3.6.14.2。

这里记录了一个解决方案,虽然它是一篇非常古老的文章 - 它仍然是最好的方法吗?是否会推荐其他 SQLite Java 连接器?

4

1 回答 1

1

Java 中的 SQLite 支持似乎不是那么好

您可能能够针对较新版本的 SQLite 重建javasqlite,因为它取决于:

SQLite 2.4.12或更高版本

它是否真的有效还有待观察,但我认为 SQLite 有一个相当稳定的 API。

您还可以尝试针对较新版本的 SQLite从源代码构建 SQLiteJDBC。

编辑:

实际上,Xerial SQLiteJDBC最近更新了很多。显然它要慢得多,因为它是纯Java。

于 2012-03-22T21:53:58.703 回答