`
x7700
  • 浏览: 55289 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

如何用JAVA获取SQL SERVER存储过程返回的多个结果集

阅读更多
------------------------------
create table person
(
pid int identity primary key,
name nvarchar(30) not null,
age int default 0,
city nvarchar(30)
)
go



insert into person values('x7700',20,'NJ')
insert into person values('x7711',21,'SH')
insert into person values('x7733',23,'SZ')
insert into person values('x7755',25,'ZJ')
insert into person values('x7701',26,'NJ')
insert into person values('x7703',23,'NJ')
insert into person values('x7705',27,'DL')
insert into person values('x7707',30,'GD')



create table address
(
aid int identity primary key,
address nvarchar(200),
pid int references person(pid)
)
go



insert into address values('1皇后大道1',1)
insert into address values('2皇后大道2',2)
insert into address values('3皇后大道3',3)
insert into address values('4皇后大道4',4)
insert into address values('5皇后大道5',5)
insert into address values('6皇后大道6',6)
insert into address values('7皇后大道7',7)
insert into address values('8皇后大道8',8)


create proc proc1
as 
select * from person
select * from address
go
---------------------------





//JAVA 框架代码

@Test
public void testProcedure()throws Exception{
try {

String queryString="{Call proc1}";
CallableStatement cstmt=DBHelper.getConnection().prepareCall(queryString);


} catch (Exception e) {
e.printStackTrace();
throw e;
}
}

分享到:
评论

相关推荐

    java调用sqlserver存储过程.pdf

    "Java 调用 SQL Server 存储过程" Java 调用 SQL Server 存储过程是指在 Java 应用程序中调用 SQL Server 数据库中的存储过程,以实现数据的增删改查等操作。下面是关于 Java 调用 SQL Server 存储过程的知识点: ...

    Java中调用SQL Server存储过程

    总的来说,Java通过JDBC调用SQL Server存储过程涉及连接数据库、创建CallableStatement对象、设置参数、执行存储过程以及处理结果。了解这些步骤,将使你能够灵活地在Java应用程序中集成和利用SQL Server的存储过程...

    SQL Server中存储过程比直接运行SQL语句慢的原因

    在了解这个问题之前,我们通常认为存储过程具有以下优点:首先,存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的 SQL 语句每执行一次就编译一次,所以使用存储过程可以...

    jsp如何调用sqlserver存储过程

    如果存储过程有多个结果集,可以使用`ResultSet.nextResult()`方法切换到下一个结果集。注意正确关闭`ResultSet`、`CallableStatement`和`Connection`以避免资源泄漏。 4. **异常处理**: 在实际应用中,务必处理...

    java读取sqlserver image字段.docx

    在数据库应用开发过程中,经常会遇到需要存储图片等二进制数据的情况。SQL Server 提供了`IMAGE`类型来存储大容量的二进制数据。然而,如何有效地从数据库中读取这些二进制数据,并将其转换为可用的格式,如图像文件...

    java提取并分析sqlserver的日志

    本篇文章将聚焦于如何使用Java来提取并分析SQL Server的日志,这涉及到几个关键的知识点: 1. **SQL Server日志结构**: SQL Server的日志主要分为两种类型:交易日志(Transaction Log)和错误日志(Error Log)...

    java连接sqlserver驱动包兼容多版本数据库

    本话题将详细介绍如何使用Java连接SQL Server,并确保驱动包能兼容多个版本,包括2000、2005和2008。 1. **JDBC驱动介绍** JDBC(Java Database Connectivity)是Java平台中用于与各种数据库交互的一套标准API。它...

    java+SqlServer做的简单的宾馆管理系统

    通过以上分析,我们可以看出这个“java+SqlServer做的简单的宾馆管理系统”是一个综合性的项目,涵盖了Java编程、数据库设计、前端交互等多个方面的知识,对于学习和实践Java全栈开发具有一定的参考价值。...

    sql数据库查询_java_java_sqlserver_sql_

    本主题将深入探讨如何使用Java连接SQL Server数据库并执行SQL查询,这涉及到多个关键知识点,包括Java的JDBC(Java Database Connectivity)API、SQL语言基础以及SQL Server的特性和配置。 首先,Java通过JDBC API...

    hiberate SQL Server 2000 存储过程.pdf

    在上述映射文件中,定义了一个名为`selectAllUsers`的存储过程调用,该过程返回多个字段。在Java代码中,可以通过`session.getNamedQuery("selectAllUsers")`获取Query对象,并进一步执行存储过程。 #### 3. 特殊...

    JAVA连接sqlserver2008R2驱动sqljdbc4-3.0.jar

    5. **使用示例**:创建Statement,执行SQL查询,并处理结果集: ```java Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM myTable"); while (rs.next()) { System....

    实例讲解JSP调用SQL Server的存储过程

    存储过程是SQL Server中的一个重要概念,它可以将多个SQL语句组合成一个单一的执行单元。在这个例子中,我们创建了一个名为InsertUser的存储过程,它可以将用户信息插入到BookUser表中。存储过程可以接收多个参数,...

    java+sqlserver+微博管理

    在本项目中,"java+sqlserver+微博管理"是一个基于Java技术栈,结合SQL Server数据库,用于构建微博管理系统的一个示例。这个系统可能包含了jsp(JavaServer Pages)和servlet来处理前端交互和后端业务逻辑。让我们...

    java+SQLServer学生成绩管理系统(代码+数据库)

    9. **测试与调试**:开发过程中,单元测试和集成测试是必不可少的,JUnit可能是用于Java单元测试的工具,而SQL查询的调试则可能依赖于SQLServer的内置工具。 10. **安全性**:系统可能包含了用户认证和授权机制,...

    JSP调用SQL Server的存储过程

    该存储过程接受多个输入参数,并有一个输出参数`@UserID`。当用户名已经存在于表中时,返回0;否则,插入新记录并返回1。 #### JSP页面的具体实现 最后,在JSP页面上实现对上述存储过程的调用。首先需要加载SQL ...

    Java 连接SqlServer 2008

    综上所述,"Java连接SqlServer 2008"涉及的关键知识点包括Java JDBC API的使用、数据库连接的建立、SQL语句的执行以及结果集的处理。在实际开发中,还需要关注安全性、性能优化和异常处理等多方面问题。提供的压缩包...

    Java+SQLServer图书馆管理系统

    总的来说,"Java+SQLServer图书馆管理系统"是一个综合性的学习资源,涵盖了Java Web开发、数据库设计、业务流程处理等多个方面的知识。通过学习和实践,开发者不仅能掌握具体的技术,还能了解到如何将理论应用于实际...

    java jsp sqlserver数据表转移到oracle实例 源代码

    标题中的“java jsp sqlserver数据表转移到oracle实例 源代码”表明这是一个关于使用Java和JSP技术,将SQL Server数据库中的数据表迁移至Oracle数据库的实际操作案例。这个过程通常涉及数据迁移、数据转换以及可能的...

    Java SQL server 数据库备份

    综上所述,Java与SQL Server数据库备份涉及多个层面,包括理解SQL Server的备份机制、使用JDBC与数据库交互、设计备份策略、处理错误以及保障数据安全。熟练掌握这些知识点将有助于构建可靠的数据库备份解决方案。

Global site tag (gtag.js) - Google Analytics