Я попытался выполнить инструкции в главе 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
пока сервер говорит:
[[email protected]]: [Thread[HSQLDB Connection @4ceafb71,5,HSQLDB Connections @60072ffb]]: database alias= does not exist
Я в недоумении. Должен ли я указывать псевдоним при подключении? Какой бы псевдоним была моя база данных? Сервер ничего не сказал об этом...
(также, да, я скопировал файл sqltool.rc
в свою домашнюю папку.