Java Desktop-Applicationで使用される単純な組み込みJPA対応DBを探していたとき、Apache Derby /JavaDBがそのようなことを行うためのかなり一般的な方法であることがわかりました。
1.6以降のすべてのJRE/JDKインストールでは、JavaDBがデフォルトで提供されることをすでに知っています。
しかし、チュートリアルに飛び込むとき、ダービーをインストールするためのかなりの数のステップがあります...
これらの手順を無視して、次のようなことを試してみてください。
public class Main {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
}
}
次の例外がスローされます。
Exception in thread "main" java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
それは私の質問に私をもたらします:
エンドユーザーが環境変数などを設定する必要がありますか?JARを1つだけ(またはデスクトップアプリケーションを実行するために必要なものがすべて含まれているフォルダーを少なくとも1つだけ)出荷したい場合でも、ダービーはもっと詳しく知るのに適切です。それとも行き止まりなので、SQLiteを探す必要があります。 -Libsか何か?