每次我尝试运行使用Derby DB的小应用程序时,都会收到以下错误消息:
消息:/ path / to / db / TheDB中的数据库与当前版本的软件具有不兼容的格式。该数据库由版本10.4创建或升级。
我已经从Netbeans添加了库,但仍然存在同样的问题 我不知道该怎么做。
答案 0 :(得分:4)
Netbeans附带的版本可能很旧(从NB 6.0开始的Derby 10.2)。如果您通过项目属性添加了Derby并添加了“Library”,那么您可能拥有旧版本。
您可以转到工具 - >来更新库。库。选择“Java DB Driver”。删除jar引用并将其更新为指向10.4版本。
如果您将JAR文件添加到项目属性并添加了库,那么NB可能已经抓住它在列表中找到的第一个/最后一个JAR ...
答案 1 :(得分:0)
嗯,我所要做的就是将适当的derby.jar 手动添加到项目中。
一个简单的复制命令操作:
cp / opt / Apache / derbyinstall / lib / derby.jar / path / to / project / dist / lib /
......完成了这项工作。 问题是:我从 Netbeans做了这个操作,我不知道为什么,Netbeans没有更新jar文件。奇怪,但固定。 :)
答案 2 :(得分:0)
导入derby.jar,一切正常。并且不要忘记降低您的derby司机的jar版本