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