0

DB(derby DB)を組み込んだ実行可能なJAVAアプリケーションを作成しようとしばらく考えていますが、いくつかの問題に直面しており、あなたの貴重な助けが必要です。

つまり、環境としてEclipseを使用しています。Java アプリを RUNNABLE JAR ファイルにエクスポートすると、デスクトップ マシンで正常に動作します。

アイデアは、EXEをダブルクリックアイコンにして、JAVAのバックグラウンド/環境を持たない別のマシンに送信することです....そのため、exeファイルを取得し、ダブルクリックして操作する別のユーザーに送信することがポイントです。

アプリケーションがテーブルにデータを挿入しているため、DB は読み取り可能であるだけではありません。したがって、私のマシンでは問題なく動作しますが、同じ JAR ファイルを別のマシンに送信すると、「スキーマ TEST が存在しません」というエラーが表示されます。だから、それは役に立たない。

JSmooth、Install4j....を使用してJARをexeファイルに変換しても、同じエラーが発生します。そのため、まず別のマシンで動作する JAR ファイルを作成する必要があります。

私には、DBファイルに何か問題があるようです。

私の側からさらに必要な情報と、これを行う方法を教えてください。

4

1 に答える 1

2

アプリケーションが実行中にデータの読み取りと書き込みを行う場合、更新可能な Derby データベースを JAR ファイルに入れることができないため、データを完全に JAR ファイルに含めることはできません。いくつかの「インストール手順」が必要です。おそらく、ユーザーが最初にアプリケーションをダブルクリックしたときに実行するロジックで、(a) ユーザーのマシン上で Derby データベースの適切な場所を見つけ、(b) ) データベースを作成し、すべてのテーブル、ビューなどを定義します。(c) 初期データをロードします。

その後、アプリケーションのその後の実行時に、データベースを再度開いて、引き続き使用することができます。

于 2012-04-05T13:40:23.313 に答える