hsqldb-2.2.6 创建表并从脚本插入数据
Posted
技术标签:
【中文标题】hsqldb-2.2.6 创建表并从脚本插入数据【英文标题】:hsqldb-2.2.6 creating tables and inserting data from a script 【发布时间】: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
【问题讨论】:
【参考方案1】:它不是这样工作的。您不能在数据库 URL 中包含 Test.sql。
首先连接到一个不存在的数据库,然后使用 SqlTool(HSQLDB 发行版中的单独 jar)执行 Test.sql 中的语句。
查看指南:
http://hsqldb.org/doc/2.0/util-guide/index.html
【讨论】:
以上是关于hsqldb-2.2.6 创建表并从脚本插入数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 ruby api 创建一个 bigquery 表并从云存储导入