1

良い一日。組み込みデータベースをJavaEEアプリケーションに格納することについて混乱しています。getResourceメソッドを介してアクセスできる.propertiesファイルの問題を解決しましたが、移植性をサポートするためにデータベースをどこに配置する必要がありますか?

4

1 に答える 1

1

移植性のために、適切な方法は、プロジェクトディレクトリに組み込みデータベースをインストールしてから、相対パスを指定することです。

一般に、コンテンツを抽出し、現在のディレクトリからの相対パスをデータベースURLとして指定する必要があります。以下はいくつかの例です。

  • H2データベース- jdbc:h2:file:relative-database-path
  • Apache Derby-クラスパスに必要なjarを含め、それに応じて環境変数を構成します。
  • HSQLDB- jdbc:hsqldb:file:relative-database-path
于 2012-05-24T13:59:17.973 に答える