10月27日

新しいデータベースインスタンスを作成する方法

hsqldb.bat を編集して引数を追加する。
インスタンスを識別できるように、番号を割り振る。
割り振った番号Nを、引数で割り当てる。

  • –database.N db/dbname
  • –dbname.N dbname
cd C:\pleiades45\hsqldb-2.3.4\hsqldb\lib
java -cp hsqldb.jar org.hsqldb.Server --database.0 db/mydata --dbname.0 mydata --database.1 db/hoge --dbname.1 hoge

HSQLDBを再起動すると、複数のデータベースインスタンスが作られていることがわかる。

[Server@28a418fc]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@28a418fc]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@28a418fc]: Startup sequence initiated from main() method
[Server@28a418fc]: Could not load properties from file
[Server@28a418fc]: Using cli/default properties only
[Server@28a418fc]: Initiating startup sequence...
[Server@28a418fc]: Server socket opened successfully in 10 ms.
[Server@28a418fc]: Database [index=0, id=0, db=file:db/hoge, alias=hoge] opened
successfully in 555 ms.
[Server@28a418fc]: Database [index=1, id=1, db=file:db/mydata, alias=mydata] ope
ned successfully in 106 ms.
[Server@28a418fc]: Startup sequence completed in 683 ms.
[Server@28a418fc]: 2017-10-27 11:01:48.200 HSQLDB server 2.3.4 is online on port
 9001
[Server@28a418fc]: To close normally, connect and execute SHUTDOWN SQL
[Server@28a418fc]: From command line, use [Ctrl]+[C] to abort abruptly

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です