您没有使用正确的语义。execute
具有以外的语义executeQuery
。
execute方法返回一个布尔值,以指示第一个结果的形式。您必须调用方法getResultSet或getUpdateCount来检索结果。您必须调用getMoreResults才能移至任何后续结果。
最简单的解决方案(最小的代码更改)是切换到executeQuery
:
// execute get_records
cstmt.executeQuery();
Java:在调用带有游标为OUT的存储过程时结果集为空
您没有使用正确的语义。execute
具有以外的语义executeQuery
。
execute方法返回一个布尔值,以指示第一个结果的形式。您必须调用方法getResultSet或getUpdateCount来检索结果。您必须调用getMoreResults才能移至任何后续结果。
最简单的解决方案(最小的代码更改)是切换到executeQuery
:
// execute get_records
cstmt.executeQuery();