2012-01-09 11 views
0

次のコマンドがTest.sqlにあります。
create table MY_USER(id int、name varchar(10));
INSERT INTO MY_USER VALUES(1、 'Test1');
INSERT INTO MY_USER VALUES(2、 'Test2');hsqldb-2.2.6テーブルの作成とスクリプトからのデータの挿入

Javaコード: -

接続C =したDriverManager.getConnection( "JDBC:HSQLDB:ファイル:test.sql内、 "SA"、 "");
声明= c.createStatement();
statement.executeQuery( "MY_USER名= 'Test1を' SELECT * FROM ");
のStatement.execute(" SHUTDOWN");
statement.close();

問題: その私に のjavaを与えます.sql.SQLSyntaxErrorException:ユーザーにprが足りないivilegeまたはオブジェクトが見つかりません:MY_USER

答えて

0

このように動作しません。 Test.sqlをデータベースURLに含めることはできません。

まず、存在しないデータベースに接続し、SqlTool(HSQLDBディストリビューションでは別のjar)を使用してTest.sqlでステートメントを実行します。

ガイドを参照してください:

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

関連する問題