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 に答える