社区
Web 开发
帖子详情
如何在JAVA中调用SQL Server中的存储过程?
openarm
2005-11-18 11:25:49
SQL Server中的存储过程是返回是一个结果集,在java中怎么样才能获取这个结果集?
在ORACLE中可以获取返回游标的结果,在SQL SERVER中我试过了java.sql.other好象取不到结果
...全文
337
8
打赏
收藏
如何在JAVA中调用SQL Server中的存储过程?
SQL Server中的存储过程是返回是一个结果集,在java中怎么样才能获取这个结果集? 在ORACLE中可以获取返回游标的结果,在SQL SERVER中我试过了java.sql.other好象取不到结果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pdvv
2005-12-19
打赏
举报
回复
你好,出现java.sql.SQLException: Was expecting a result set这种错误是因为返回的结果集为空。为方便使用,一般的JDBC都将这个异常忽略,但是MS SQL具体怎么处理我没有验证过。所以,为了程序严格,可以这么处理:
if(proc.executeQuery()){
ResultSet rs = proc.getResultSet();
while(rs.next()){
//处理
}
}
shimin_it
2005-12-19
打赏
举报
回复
大家说的都不错,只有我没有我没什么可说的 ,向大家学习中
lqm996
2005-12-18
打赏
举报
回复
楼上说得没有。。
在MS sqlserver 中你不管这么多,调用了存储过程,然后
CallableStatement proc = conn.prepareCall(sql); //借楼上的
ResultSet rec1=(ResultSet)proc.getObject(1);
ResultSet rec2=(ResultSet)proc.getObject(2);
这样好像都行。。。。
如果你想以游标的方式获得记录集,请使用用JTDS驱动。。很好用的。
musicdog
2005-12-18
打赏
举报
回复
但是,如果 存储过程中使用了临时表
比如
CREATE PROCEDURE test
AS
select * into #table1 from table1
select * from #table1
GO
会报这样一种错误
java.sql.SQLException: Was expecting a result set
请问如何解决呢 ?
xmload
2005-11-29
打赏
举报
回复
请问怎么获取返回值和output参数呢!
zeq258
2005-11-18
打赏
举报
回复
楼上应该说得很清楚了吧!
liu_you
2005-11-18
打赏
举报
回复
不错,楼上的..
pdvv
2005-11-18
打赏
举报
回复
在sql server中比oracle还要省事,因为sqlserver的存储过程可以直接返回结果集;而oracle必须使用ref cursor。
String sql = "{call sp_test(?,?)}";
CallableStatement proc = conn.prepareCall(sql);
proc.setString(1, s_year);
proc.setString(2, s_month);
ResultSet rs = proc.executeQuery();
java
调用
sql
server
存储过程
_
Java
调用
SQL
Server
存储过程
本文详细介绍了如何使用
Java
调用
SQL
Server
的
存储过程
,包括无参数、带返回值和输出参数、输入输出参数的
存储过程
。通过示例代码展示了如何创建
存储过程
以及在
Java
中
执行这些
存储过程
的方法。
SQL
Server
学习:
Java
调用
SQL
Server
存储过程
(Spring方式)
本文介绍了如何使用
Java
的Spring框架
调用
SQL
Server
的
存储过程
,包括声明返回结果集的参数方式,并对比了与Oracle
调用
存储过程
的区别。在
SQL
Server
中
,返回结果集只需执行查询语句并在transaction
中
,而获取结果集时使用default。如果
存储过程
返回多个结果集,需用result-set-*进行区分。
SQL
Server
学习:
Java
调用
SQL
Server
存储过程
(JDBC方式)
本文介绍如何使用
Java
的JDBC接口来
调用
SQL
Server
的
存储过程
,详细讲解了相关代码实现和可能遇到的问题处理。
java
sql
server
存储过程
_
Java
调用
SQL
Server
的
存储过程
详解
本文详细介绍了如何使用
Java
通过JDBC
调用
SQL
Server
的
存储过程
,包括不带参数、带输入参数、带输出参数、返回状态和更新计数的
存储过程
的
调用
方法,提供了具体的示例代码。
sql
server
存储过程
java
_
Java
调用
SQL
Server
的
存储过程
详解
本文介绍了使用
Java
的JDBC驱动程序
调用
SQL
Server
存储过程
的方法,涵盖了不带参数、带输入参数、带输出参数、带返回状态和带更新计数的
存储过程
调用
,每个类型都给出了具体的
SQL
存储过程
创建语句和
Java
代码示例。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章