微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java中调用SQL Server存储过程详解

这篇文章主要介绍了Java中调用sql Server存储过程详解,本文讲解了使用不带参数的存储过程、使用带有输入参数的存储过程、使用带有输出参数的存储过程、使用带有返回状态的存储过程、使用带有更新计数的存储过程等操作实例,需要的朋友可以参考下

本文作者介绍了通过Java如何去调用sql Server的存储过程,详解了5种不同的存储。详细请看下文

1、使用不带参数的存储过程

使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call sql 转义序列。不带参数的 call 转义序列的语法如下所示:

复制代码 代码如下:

{call procedure-name}

作为实例,在 sql Server 2005 AdventureWorks 示例数据库中创建以下存储过程:

复制代码 代码如下:

CREATE PROCEDURE GetContactFormalNames 

AS

BEGIN

 SELECT TOP 10 Title + ' ' + FirstName + ' ' + LastName AS FormalName 

 FROM Person.Contact 

END

此存储过程返回单个结果集,其中包含一列数据(由 Person.Contact 表中前十个联系人的称呼、名称和姓氏组成)。在下面的实例中,将向此函数传递 AdventureWorks 示例数据库的打开连接,然后使用 executeQuery 方法调用 GetContactFormalNames 存储过程。

复制代码 代码如下:

public static void executeSprocnoparams(Connection con) ...{ 

 try ...{ 

 Statement stmt = con.createStatement(); 

ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}");  while (rs.next()) ...{ 

System.out.println(rs.getString("FormalName")); 

rs.close(); 

stmt.close(); 

catch (Exception e) ...{ 

e.printstacktrace(); 

}

上一篇:java编程经典案例之基于斐波那契数解决兔子问题实例下一篇:浅析java 10中的var关键字用法 热门搜索

sql存储过程 

调用存储过程 

asp调用存储过程 

sql存储过程初探 

在ASP.NET中调用存储过程方法新解 

相关文章

Java中调用sql Server存储过程详解

2021-11-05阅读(9024)评论(0)推荐()

这篇文章主要介绍了Java中调用sql Server存储过程详解,本文讲解了使用不带参数的存储过程、使用带有输入参数的存储过程、使用带有输出参数的存储过程、使用...

sql SERVER调用存储过程小结

2021-10-10阅读(5821)评论(0)推荐()

sql Server数据库的维护或者Web开发中,有时需要在存储过程或者作业等其他数据库操作中调用其它的存储过程,下面介绍其调用方法

sql Server 存储过程解析

2021-10-08阅读(5422)评论(0)推荐()

微软的sql Server的存储过程机制能够通过对Transact-sql语句进行组合而大大地简化了数据库开发过程。

一些sql Server存储过程参数及例子

2021-10-10阅读(8123)评论(0)推荐()

下面是sql server多版本下的存储过程参数及例子

sql Server数据库中的存储过程介绍

2021-10-08阅读(5695)评论(0)推荐()

这篇文章主要介绍了sql Server数据库中的存储过程介绍,本文讲解了什么是存储过程、存储过程语法、存储过程的一些使用实例等内容,需要的朋友可以参考下

sql Server存储过程的基础说明

2021-11-13阅读(4848)评论(0)推荐()

创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-sql 语句的集合。

sql Server 存储过程调用存储过程接收输出参数返回值

2021-10-08阅读(5279)评论(0)推荐()

这篇文章主要介绍了sql Server 存储过程调用存储过程接收输出参数返回值,需要的朋友可以参考下

取消

有人回复邮件通知

提交评论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐