1

私はSQLiteJDBCでJavaを使用しています。

以下を読むまで、外部キーが制約として機能しない理由を理解するのに苦労していました。

バージョン3.6.19より前は、SQLiteは外部キー制約をサポートしていませんでした。

次に、SQLiteJDBC Webサイトを詳しく調べて、次のことを見つけました。

現在のバージョンは、SQLite3.6.14.2に基づくv056です。

非常に古い記事ですが、ここに文書化された解決策があります-それでも続行するための最良の方法ですか?他のSQLiteJavaコネクタが推奨されますか?

4

1 に答える 1

1

JavaでのSQLiteのサポートはそれほど素晴らしいものではないようです。

以下に依存するため、新しいバージョンのSQLiteに対してjavasqliteを再構築できる場合があります。

SQLite2.4.12以降

それが実際に機能するかどうかはまだわかりませんが、SQLiteにはかなり安定したAPIがあると思います。

新しいバージョンのSQLiteに対してソースからSQLiteJDBCを構築することもできます。

編集:

実際、XerialSQLiteJDBC最近更新されました。どうやらそれは純粋なJavaなので、かなり遅いです。

于 2012-03-22T21:53:58.703 に答える