Jdbc 使用CallableStatement调用HSQLDB IDENTITY函数以获取输出

Jdbc 使用CallableStatement调用HSQLDB IDENTITY函数以获取输出,jdbc,hsqldb,Jdbc,Hsqldb,我试图使用CallableStatements从Java JDBC获取HSQLDB中IDENTITY()的值 我会准备好的。问题在于registerOutputParameter。无论传入什么索引,我都会得到“参数索引超出范围” 我尝试过像“{?=CALL IDENTITY()}”这样的SQL代码片段,但没有成功 有什么线索吗?在如何从JDBC调用HSQLDB函数例程方面,我是否完全偏离了轨道 不支持函数调用的输出参数。使用executeQuery并获取结果集。Gah 不支持函数调用的输出参

我试图使用CallableStatements从Java JDBC获取HSQLDB中IDENTITY()的值

我会准备好的。问题在于registerOutputParameter。无论传入什么索引,我都会得到“参数索引超出范围”

我尝试过像“{?=CALL IDENTITY()}”这样的SQL代码片段,但没有成功

有什么线索吗?在如何从JDBC调用HSQLDB函数例程方面,我是否完全偏离了轨道

不支持函数调用的输出参数。使用executeQuery并获取结果集。

Gah


不支持函数调用的输出参数。使用executeQuery并获取结果集。

使用来检索(insert)语句生成的任何键,而不是使用
IDENTITY()


请注意,您确实需要使用
语句之一。执行…
连接。准备将启用此功能的…
方法。

使用来检索(insert)语句生成的任何键,而不是使用
IDENTITY()

请注意,您确实需要使用
语句之一。执行…
连接。准备将启用此功能的…
方法