starałem się postępować zgodnie z instrukcjami w chapter 1 of the HSQLDB doc i zaczął mój serwer jak:jak połączyć się z bazą danych HSQLDB opartą na pliku za pomocą sqltool?
java -cp hsqldb-2.2.5/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:#pathtodb# -dbname.0 xdb
i mam powody, aby sądzić, że działa bo to powiedział (między innymi):
Database [index=0, id=0, db=file:#pathtodb#, alias=xdb] opened sucessfully in 2463 ms.
Jednak w następnym krokiem staram się połączyć za pomocą SqlTool i na podstawie chapter 8 of the documentation wymyśliłem tego polecenia, aby połączyć:
java -jar hsqldb-2.2.5/hsqldb/lib/sqltool.jar localhost-sa
co daje następujący błąd:
Failed to get a connection to 'jdbc:hsqldb:hsql://localhost' as user "SA".
Cause: General error: database alias does not exist
gdy serwer mówi:
[[email protected]]: [Thread[HSQLDB Connection @4ceafb71,5,HSQLDB Connections @60072ffb]]: database alias= does not exist
jestem na straty. Czy powinienem podać alias podczas łączenia? Jaki alias miałby wtedy moja baza danych? Serwer nie mówi nic o tym, że ...
(też tak mam skopiowany plik sqltool.rc
do mojego katalogu domowego.
To dobra praktyka na przepełnienie stosu, aby dodać wyjaśnienie, dlaczego rozwiązanie powinno działać. Aby uzyskać więcej informacji, przeczytaj [How To Ask] (http://stackoverflow.com/help/how-to-answer). –