我有一个与 SQLite DB 交互的 java 程序,其中 journal_mode 为删除。
该程序适用于所有数据库,只要数据库的页面大小为 32 KB,我就可以进行事务。
但是有一个 sqlite DB 的页面大小为 64 KB。当我尝试执行 stmt.executeQuery(); 在那个数据库上,它给了我异常
java.sql.SQLException: [SQLITE_NOTADB] 打开的不是数据库文件的文件(文件已加密或不是数据库)
有人可以让我知道这可能是什么解决方案吗?此数据库未加密,并且 journal_mode 仅作为删除。
不过,我可以使用 SQLITESpy 工具打开这个数据库。
谢谢