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