2017-04-18 3 views
0

H2データベースを使用すると、データベースファイルはC:\ Users \ MyName \ TestDataBase.dbディレクトリに格納されます。 H2パスはjdbc:h2:〜/ TestDataBaseです。 これは、デフォルトのH2データベースパスです。H2データベースファイルをプロジェクトディレクトリに保存する方法

C:\ Users \ MyName \ EclipseWorkspace \ ProjectName \ TestDataBase.dbのようなプロジェクトディレクトリにH2データベースファイルを保存する可能性はありますか?これを行うにはパスを設定する方法はありますか?

+0

[どこがH2の組み込みデータベースストアのデータが重複する可能性? ](https://stackoverflow.com/questions/9461770/where-does-h2s-embedded-databases-store-the-data) – dur

答えて

2

h2コンソールをお持ちの場合は、基本的に任意の場所に新しいデータベースを作成できます。注意深くh2 faqを読んだら、あなたはそれをどのように行うことができるかを非常にうまく説明しました。

jdbc:h2:〜/ testのようなデータベースURLを使用する場合、データベースはユーザーディレクトリに格納されます。 Windowsの場合、これは通常C:\ Documents and Settings \またはC:\ Users \です。ベースディレクトリが設定されていない場合(jdbc:h2:./ testのように)、データベースファイルは、アプリケーションが起動するディレクトリ(現在の作業ディレクトリ)に格納されます。スタートメニューからH2コンソールアプリケーションを使用する場合、/ binです。ベースディレクトリは、データベースのURLに設定できます。固定パスまたは相対パスを使用できます。 URL jdbc:h2:file:./data/sampleを使用する場合、データベースは(現在の作業ディレクトリーを基準にして)ディレクトリー・データに保管されます。ディレクトリがまだ存在しない場合、自動的に作成されます。また、完全修飾ディレクトリ名(およびWindows、ドライブ名)を使用することもできます。例:JDBC:H2:ファイル:C:/データ/テスト

h2 faq

だからするには、JDBC URLを設定します。jdbc:h2:file:C:/Users/MyName/EclipseWorkspace/ProjectName/TestDataBase

関連する問題