Я запускаю hsqlddb 2.2.9 на ubuntu Linux, но я стараюсь понять файл server.properties. С HSQLDB установлен в/USR/местные, когда я запустить сервер с Java org.hsqldb.server.Server от места, где я положил файл server.properties, предположим, что server.properties является:HSQLDB 2.2.9: понимание файла server.properties
server.database.0=file:/usr/local/hsqldb-2.2.9/hsqldb/hibernate/hiberdb
server.dbname.0=hiberdb
Тогда я получаю подкаталог hibdernate с Everthing в нем помечены
hibderdb.{log,script,properties,tmp}
с hibderdb.tmp пустой каталог. Все идет нормально.
Однако я не могу понять логику гипер БД SQL в следующих случаях:
Пусть server.properties является:
server.database.0=file:/usr/local/hsqldb-2.2.9/hsqldb/hibernate
server.dbname.0=hiberdb
то hibderdb псевдоним ignode и я получаю файлы
hibernate.{log,properties,script,tmp}
в том же каталоге, что и файл server.properties (то есть в текущем каталоге).
или даже следующее:
server.database.0=file:/usr/local/hsqldb-2.2.9/hsqldb/hibernate/
server.dbname.0=hiberdb
тогда все я получаю это спящий режим подкаталог с не hibderdb * файлы и вместо этого у меня есть файлы
hibernate/{.log,.properties,.script,.tmp}
(они скрыты Unix файлы, и. снова игнорируется свойство alias dbname).
HSQLDB документации есть пример:
http://hsqldb.org/doc/2.0/guide/listeners-chapt.html#lsc_server_props
server.database.1=file:/opt/db/mydb
server.dbname.1=enrolments
Является ли это пример устаревшей или неправильно?
Спасибо,
Джейсон Posit
Спасибо, этот ответ был полезен. –