0

現在、Connection クラスのcreateArrayOf(String,Object)を呼び出すと、SQLException が発生します。私のデータベースは HSQL で、型の生成に使用されるコードは次のとおりです。

create type FOO as BIGINT;

私が呼び出しているJavaコードは次のとおりです。

Connection conn = createConnection();  
conn.createArrayOf("MySchema.FOO",data);

これも失敗します:

Connection conn = createConnection();  
conn.createArrayOf("FOO",data);

結果の出力は次のとおりです。

JDBC 呼び出しの無効な引数: FOO

私の質問は、HSQL データベースに存在する型にバインドするにはどうすればよいかということです。これはメモリ内インスタンスではありません。

4

1 に答える 1

1

現在、ユーザー定義型は、このメソッドの引数としてサポートされていません。「BIGINT」が使えます。HSQLDB の将来のバージョンでは、ユーザー定義の型引数がサポートされる可能性があります。

于 2012-09-20T16:00:57.287 に答える