Nel link che avevo dato c'era tutto quello che ti serviva....
La stringa di connessione è sbagliata non va indicato in quel modo il nome del database ma deve essere uguale al nome del database che hai specificato quando fai partire il server.
Es:
codice:
Lancio il server
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 file:mydb -dbname.0 xdb
Il server userà come primo database il file "mydb" e gli assegnerà il nome di "xdb"
Lato client invece avrò
Class.forName("org.hsqldb.jdbcDriver" );
Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb", "user", "password");