每次我尝试运行使用Derby DB的小应用程序时,都会收到以下错误消息:

  

消息:/ path / to / db / TheDB中的数据库与当前版本的软件具有不兼容的格式。该数据库由版本10.4创建或升级。

我已经从Netbeans添加了库,但仍然遇到同样的问题。
我不知道该怎么做。

有帮助吗?

解决方案

Netbeans附带的版本可能很旧(从NB 6.0开始的Derby 10.2)。如果您通过项目属性添加了Derby并添加了“Library”,那么您可能拥有旧版本。

您可以转到工具 - >来更新库。库。选择“Java DB Driver”。删除jar引用并将其更新为指向10.4版本。

如果您将JAR文件添加到项目属性并添加了库,那么NB可能已经抓住它在列表中找到的第一个/最后一个JAR ...

其他提示

嗯,我所要做的就是将适当的derby.jar 手动添加到项目中。
一个简单的复制命令操作:

  

cp / opt / Apache / derbyinstall / lib / derby.jar / path / to / project / dist / lib /

......完成了这项工作。 问题是:我从 Netbeans做了这个操作我不知道为什么,Netbeans没有更新jar文件。奇怪,但固定。 :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top