JavaDB (derby) db ファイルのデータベースとログ ファイルをデプロイメント ディレクトリに移動する必要があります。JavaDB がデータベースの名前 (私の場合は mydb) のフォルダーを作成するため、データベースはアプリケーションの起動ディレクトリで動作していますが、そのディレクトリを data/ creating data/mydb というサブディレクトリに移動したいと考えています。connect 呼び出しでこれを行うことができます。
DriverManager.getConnection("jdbc:derby:data/mydb;create=false");
これは機能します。しかし、プログラムで明示的に値を設定したい
derby.system.home=データ/
derby.stream.error.file=log/derby.log
だから私はできる:
DriverManager.getConnection("jdbc:derby:mydb;create=false");
すべてのデータベースはそのデータ/ディレクトリにあります。ダービーのログ ファイルは、logs/! にあります。私はこれを理解できないようです。誰か助けて?これらのプロパティをプログラムで設定する方法はありますか (埋め込まれているため)?