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 创建表并从脚本插入数据的主要内容,如果未能解决你的问题,请参考以下文章

Qt Ruby:动态创建表并从文本文件输入数据

如何使用 ruby​​ api 创建一个 bigquery 表并从云存储导入

使用 PHP 创建表并从 MySQL 填充

React 渲染 html 表并从 html 表中读取

如何使用 PHP 在 MYSQL 中的数据库表中插入、更新、删除记录时创建日志

创建临时表并使用存储过程将数据加载到其中