我在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
答案 0 :(得分:0)
它不会像这样工作。您不能在数据库URL中包含Test.sql。
首先连接到不存在的数据库,然后使用SqlTool(HSQLDB发行版中的独立jar)来执行Test.sql中的语句。
参见指南: