Я попытался следовать инструкциям в главе 1 документа HSQLDB и запустил свой сервер как:
java -cp hsqldb-2.2.5/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:#pathtodb# -dbname.0 xdb
, и у меня есть основания полагать, что это сработало, потому что он сказал (между прочим):
Database [index=0, id=0, db=file:#pathtodb#, alias=xdb] opened sucessfully in 2463 ms.
Однако на следующем шаге я пытаюсь подключиться, используя SqlTool и основываясь на главе 8 документации Я придумал эту команду для подключения:
java -jar hsqldb-2.2.5/hsqldb/lib/sqltool.jar localhost-sa
Что выдает следующую ошибку:
Failed to get a connection to 'jdbc:hsqldb:hsql://localhost' as user "SA".
Cause: General error: database alias does not exist
, а сервер говорит:
[Server@60072ffb]: [Thread[HSQLDB Connection @4ceafb71,5,HSQLDB Connections @60072ffb]]: database alias= does not exist
Я в растерянности.Нужно ли указывать псевдоним при подключении как-нибудь?Какой псевдоним будет в моей базе данных?Сервер ничего не сказал об этом ...
(да, я скопировал файл sqltool.rc
в мою домашнюю папку.