hsqldb-2.2.6 создание таблиц и вставка данных из скрипта - PullRequest
0 голосов
/ 09 января 2012

У меня есть следующие команды в Test.sql
создать таблицу MY_USER (id int, имя varchar (10));
INSERT INTO MY_USER VALUES (1, 'Test1');
INSERT INTO MY_USER VALUES (2, 'Test2');

Java-код: -

Соединение c = DriverManager.getConnection ("jdbc: hsqldb: файл: Test.sql," sa "," ");
Инструкция Statement = c.createStatement ();
Statement.executeQuery ("выберите * из MY_USER, где имя = 'Test1'");
statement.execute ( "ВЫКЛЮЧЕНИЕ");
statement.close ();

Выпуск: это дает мне java.sql.SQLSyntaxErrorException: пользователю не хватает привилегии или объект не найден: MY_USER

1 Ответ

0 голосов
/ 09 января 2012

Так не работает.Вы не можете включить Test.sql в URL своей базы данных.

Сначала подключитесь к несуществующей базе данных, затем используйте SqlTool (отдельный jar в дистрибутиве HSQLDB) для выполнения операторов в Test.sql.

См. Руководство:

http://hsqldb.org/doc/2.0/util-guide/index.html

...