使用jdbc从mssql存储过程获取结果

时间:2015-05-28 10:00:58

标签: java sql-server stored-procedures jdbc

我在MSSQL数据库中有非常复杂的存储过程,它不返回任何值(只是默认的整数代码),并且有'OK'语句产生单个字符串(exec my_procedure 'param1', 'param2'或错误消息)。

我可以在Management Studio的结果标签执行程序boolean resultExist = preparedStatement.execute(sqlString)中看到此结果。但是,当我尝试使用jdbc resultExist执行此查询时,我将false变量设置为insert_pages,并且没有可用的结果集。

有没有办法在不改变的情况下获取存储过程产生的结果?

1 个答案:

答案 0 :(得分:1)

存储过程可以返回多个ResultSet。有关访问所有ResultSet的示例代码,请参阅here