hsqldb-2.2.6创建表并从脚本插入数据

时间:2012-01-09 12:31:08

标签: hsqldb

我在Test.sql中有以下命令 create table MY_USER(id int,name varchar(10));
插入MY_USER VALUES(1,' Test1');
插入MY_USER VALUES(2,' Test2');

Java代码: -

连接c = DriverManager.getConnection(" jdbc:hsqldb:file:Test.sql," sa","");
Statement statement = c.createStatement();
statement.executeQuery("从MY_USER中选择*,其中name =' Test1'");
的Statement.execute(" SHUTDOWN&#34);
将statement.close();

问题: 它给了我 java.sql.SQLSyntaxErrorException:user缺少未找到的权限或对象:MY_USER

1 个答案:

答案 0 :(得分:0)

它不会像这样工作。您不能在数据库URL中包含Test.sql。

首先连接到不存在的数据库,然后使用SqlTool(HSQLDB发行版中的独立jar)来执行Test.sql中的语句。

参见指南:

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