私はDerbyデータベースを使ってJavaでムービーオーガナイザプログラムを開発しました。それは私のコンピュータ上で正常に動作しますが、私はそれを "ポータブル"にする方法を理解できませんでした。jarと同じディレクトリにあるderbyからデータベースにアクセスするには?
私の問題は、私はDerbyデータベースに接続するための
String url = "jdbc:derby://localhost/Movie";
コードを使用している場合、それは私のNetbeansのデータベースの場所に直接指定したパスであるとして、それだけで自分のコンピュータ上で動作していること。、ですアプリケーションの.jarファイルの近くにMovieフォルダを置いてポータブルにして、どこでも同じデータベースを使用できるようにしたいと思います。
私はこれをどのように達成することができますか?あなたはこのように、たとえば、ファイルシステムからデータベースにアクセスすることができます
は、私はあなたがチュートリアルを介して動作をお勧めする可能性があります。http://db.apache.org/derby/docs/10.12/getstart/ cgstutorialintro.html組み込みモードの設定とクライアント/サーバモードの設定の違いと、JDBC接続URLを使用して利用できるさまざまな選択肢は、Derbyの使い方の基本がよりわかり次第、もっと理解できます。 –
私はそれを前に見ましたが、私の問題についてそれに関連するものは見つかりませんでした。 – Zwiebel
OKですが、あなたの問題の一部は、あなたの質問のJDBC接続URLがクライアント/サーバ設定用であることを理解するのに役立ちましたが、あなたのアプリケーションが格納されているマシン上でデータベースをどこに置くべきか別のJDBC接続URLと異なるCLASSPATHを使用して、埋め込み構成を使用する必要がありますか? Derby **のアーキテクチャ**を最初に理解してから、あなたの状況の詳細を設定しようとすると、より成功するだろうと私は思っています。 –