3

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

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

我已经从 Netbeans 添加了库,但仍然有同样的问题。
我不确定在这里做什么。

4

3 回答 3

4

Netbeans 包含的版本可能是旧的(从 NB 6.0 开始的 Derby 10.2)。如果您通过项目属性添加了 Derby 并添加了“库”,那么您可能使用的是旧版本。

您可以通过转到工具 -> 库来更新库。选择“Java DB 驱动程序”。删除 jar 引用并更新它们以指向您的 10.4 版本。

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

于 2008-09-23T20:58:41.037 回答
0

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

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

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

于 2008-09-23T17:34:25.503 回答
0

from the where you locate the derby's bin directory import derby.jar and everything will be ok. and don't forget to lower your derby's driver's jar version

于 2020-07-20T03:24:37.157 回答