我需要打开一个.mdb
文件来恢复一些家谱数据。
我尝试Jackacess 2.1.5,但我得到以下java.io.IOException
:
文件格式[V1997 [VERSION_3]]不支持写入Genealogy.mdb
我怎样才能避免这种情况?
如果您尝试执行
,则会得到Access_97数据库文件的异常Database db = DatabaseBuilder.open(new File(dbPath));
但是你可以避免这个异常如果你这样做
Database db = new DatabaseBuilder()
.setFile(new File(dbPath))
.setReadOnly(true)
.open();
,
Update:这应该不再是一个问题。使用静态.open(file)
方法,jacess 2.1.6及以后版本将简单地将Access 97数据库文件打开为只读,而不是抛出异常。