如图,RS里获取不到事,但是getColumnCount这个可以获取到,求解答。不知道什么原因。
java调用SQLServer存储过程,返回结果集ResultSet没有值,但是。。。
答案:2 悬赏:50
解决时间 2021-04-07 23:56
- 提问者网友:绿海猖狂
- 2021-04-07 08:12
最佳答案
- 二级知识专家网友:走,耍流氓去
- 2021-04-07 09:39
你的存储过程是通过出参带返回值的话,你程序写的不对。
如果你的存储过程是带返回值的话,那么你调用存储过程的语句写的不对。应该为:
?=call dbo.prcGetPISApply(?,?,?,?)
如果你的存储过程是带返回值的话,那么你调用存储过程的语句写的不对。应该为:
?=call dbo.prcGetPISApply(?,?,?,?)
全部回答
- 1楼网友:怪咖小青年
- 2021-04-07 10:39
先强调一下,强烈推荐不这么处理分页。
首先,建statement的时候用createstatement(int resultsettype, int resultsetconcurrency)这个重载,第一个参数给resultset.type_scroll_insensitive或者resultset.type_scroll_sensitive。
preparedstatement和callablestatement也一样。
然后,就可以用statement的absolute(int row)方法移动指针到你需要的行数上,取多少行就看你需要了。没有上面那布,absolute方法是不可用的。
相关方法参数的说明,你自己看文档。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯