我有一个Java程序,它与具有journal_mode作为删除的SQLite数据库交互。尝试打开sqlite数据库时,页面大小为64KB时出现异常
此程序适用于所有数据库,并且我能够进行事务,只要数据库的页大小为32 KB。
但是有一个sqlite数据库的页面大小为64 KB。当我尝试执行 stmt.executeQuery(); 上DB,它给了我异常
值java.sql.SQLException:[SQLITE_NOTADB]打开的文件不是数据库文件(文件加密或不是一个数据库)
可有人请让我知道什么事情成为这个解决方案吗?该数据库未加密,并且只有journal_mode作为删除。
虽然我可以用SQLITESpy工具打开这个数据库。
谢谢
你可以使用任何其他SQLite工具打开该文件吗? –
是的,我可以用sqlitespy工具打开这个数据库。 – user1108687
在SQLiteSpy和JDBC驱动程序中,SELECT sqlite_version();'PRAGMA compile_options;'的结果是什么? –