2

私は、journal_mode を delete として持つ SQLite DB と対話する Java プログラムを持っています。

このプログラムはすべての DB で正常に動作し、DB のページサイズが 32 KB である限り、トランザクションを実行できます。

しかし、ページサイズが 64 KB の sqlite DB が 1 つあります。stmt.executeQuery(); を実行しようとすると、そのDBで、例外
java.sql.SQLException: [SQLITE_NOTADB]データベースファイルではないファイルが開かれました(ファイルが暗号化されているか、データベースではありません)

誰でもこれに対する解決策を教えてもらえますか? この DB は暗号化されておらず、journal_mode は削除のみです。

ただし、SQLITESpy ツールを使用してこの DB を開くことはできます。

ありがとう

4

2 に答える 2

0

64 KB ページを使用するには、 SQLite 3.7.1以降が必要です。

于 2013-03-31T10:26:56.677 に答える