Одной из наиболее распространенных проблем при работе с HSQLDB является отсутствующее / неправильное имя псевдонима базы данных в строке подключения. при запуске сервера HSQLDB с помощью следующей команды
@java -classpath ../lib/hsqldb.jar org.hsqldb.server.Server --database.0 file:sampledb --db
требуемый URL-адрес соединения: jdbc: hsqldb: hsql: // localhost / sdb . Убедитесь, что ваша новая таблица находится в схеме PUBLIC, потому что по умолчанию именно там драйвер будет искать эту таблицу. Из того, что вы сказали, если вы можете запросить таблицу с помощью инструмента пользовательского интерфейса, то это, скорее всего, проблема с вашей строкой соединения.
Если вы используете режим запуска хранилища файлов, вы можете подключиться из установки, например C: \ servers \ DB \ hsqldb240 \ bin \ runManagerSwing.bat (через менеджер пользовательского интерфейса) с использованием jdbc: hsqldb: file: testdb; ifexists = true; но для подключения с использованием Java вы должны указать расположение filedb в строке подключения, например, jdbc: hsqldb: file: C: \ servers \ DB \ hsqldb240 \ testdb; ifexists = true;