【问题标题】:hsqldb-2.2.6 creating tables and inserting data from a scripthsqldb-2.2.6 创建表并从脚本插入数据
【发布时间】:2012-01-09 12:31:08
【问题描述】:

我在 Test.sql 中有以下命令
创建表 MY_USER (id int,name varchar(10));
INSERT INTO MY_USER VALUES(1 ,'Test1');
INSERT INTO MY_USER VALUES(2 ,'Test2');

Java 代码:-

连接 c = DriverManager.getConnection("jdbc:hsqldb:file:Test.sql, "sa", "");
语句语句 = c.createStatement();
statement.executeQuery("select * from MY_USER where name = 'Test1'");
statement.execute("关闭");
语句.close();

问题: 它给了我 java.sql.SQLSyntaxErrorException:用户缺少权限或找不到对象:MY_USER

【问题讨论】:

    标签: hsqldb


    【解决方案1】:

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

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

    查看指南:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-22
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多