2016-04-22 5 views
0

私はDerbyデータベースを使ってJavaでムービーオーガナイザプログラムを開発しました。それは私のコンピュータ上で正常に動作しますが、私はそれを "ポータブル"にする方法を理解できませんでした。jarと同じディレクトリにあるderbyからデータベースにアクセスするには?

私の問題は、私はDerbyデータベースに接続するための

String url = "jdbc:derby://localhost/Movie"; 

コードを使用している場合、それは私のNetbeansのデータベースの場所に直接指定したパスであるとして、それだけで自分のコンピュータ上で動作していること。、ですアプリケーションの.jarファイルの近くにMovieフォルダを置いてポータブルにして、どこでも同じデータベースを使用できるようにしたいと思います。

私はこれをどのように達成することができますか?あなたはこのように、たとえば、ファイルシステムからデータベースにアクセスすることができます

+0

は、私はあなたがチュートリアルを介して動作をお勧めする可能性があります。http://db.apache.org/derby/docs/10.12/getstart/ cgstutorialintro.html組み込みモードの設定とクライアント/サーバモードの設定の違いと、JDBC接続URLを使用して利用できるさまざまな選択肢は、Derbyの使い方の基本がよりわかり次第、もっと理解できます。 –

+0

私はそれを前に見ましたが、私の問題についてそれに関連するものは見つかりませんでした。 – Zwiebel

+0

OKですが、あなたの問題の一部は、あなたの質問のJDBC接続URLがクライアント/サーバ設定用であることを理解するのに役立ちましたが、あなたのアプリケーションが格納されているマシン上でデータベースをどこに置くべきか別のJDBC接続URLと異なるCLASSPATHを使用して、埋め込み構成を使用する必要がありますか? Derby **のアーキテクチャ**を最初に理解してから、あなたの状況の詳細を設定しようとすると、より成功するだろうと私は思っています。 –

答えて

0

jdbc:derby:./myDatabaseName 
+0

私はdbフォルダを.jarファイルの近くに置いてみましたが、動作しません。私は自分のデータベースから値を取得しません。 – Zwiebel

関連する問題