java中调用sqlserver存储过程示例

java中调用sqlserver存储过程示例

ID:34723767

大小:72.18 KB

页数:4页

时间:2019-03-10

java中调用sqlserver存储过程示例_第1页
java中调用sqlserver存储过程示例_第2页
java中调用sqlserver存储过程示例_第3页
java中调用sqlserver存储过程示例_第4页
资源描述:

《java中调用sqlserver存储过程示例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java中调用SQLServer存储过程示例2007-09-0308:48 来源:论坛整理 作者:孟子E章 责任编辑:方舟·yesky 评论(3)  最近做了个Java的小项目(第一次写Java的项目哦),到网上搜索了半天,找到了一个比较好点的调用存储过程的例子,而且网上普遍采用的都是setXXX((intparameterIndex,XXXx)的形式。这种形式感觉不是很直观,下面就发布一个完整的采用setXXX(StringparameterName,XXXx)的编写方法。创建数据表,存储过程的代码都完整发布。  创建表:CREATETABLE[BookUser]([UserID][i

2、nt]IDENTITY(1,1)NOTNULL,[UserName][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[Title][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[Guid][uniqueidentifier]NOTNULLCONSTRAINT[DF_BookUser_Guid]DEFAULT(newid()),[BirthDate][datetime]NOTNULL,[Description][ntext]COLLATEChinese_PRC_CI_ASNOTNULL,[Photo][

3、image]NULL,[Other][varchar](50)COLLATEChinese_PRC_CI_ASNULLCONSTRAINT[DF_BookUser_Other]DEFAULT('默认值'),CONSTRAINT[PK_BookUser]PRIMARYKEYCLUSTERED([UserID])ON[PRIMARY])ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]GO  创建存储过程:CREATEPROCEDUREInsertUser@UserNamevarchar(50),@Titlevarchar(255),@Guiduniqueidentifier,

4、@BirthDateDateTime,@Descriptionntext,@Photoimage,@Othernvarchar(50),@UserIDintoutputAsSetNOCOUNTONIfExists(selectUserIDfromBookUserWhereUserName=@UserName)RETURN0ELSEBeginINSERTINTOBookUser(UserName,Title,Guid,BirthDate,Description,Photo,Other)VALUES(@UserName,@Title,@Guid,@BirthDate,@Description

5、,@Photo,@Other)SET@UserID=@@IDENTITYRETURN1EndGO  JSP代码:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sql.*"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http:/

6、/www.w3.org/1999/xhtml"><head></head><body><%//注意:下面的连接方法采用最新的SQLServer的JDBC,//请到http://msdn2.microsoft.com/zh-cn/data/aa937724.aspx下载Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Stringurl="jdbc:sqlserver://localhost:1433;databaseName=Book;user=sa;password=";Stringsql="{?=callIns

7、ertUser(?,?,?,?,?,?,?,?)}";Connectioncn=null;CallableStatementcmd=null;try{ cn=DriverManager.getConnection(url); cmd=cn.prepareCall(sql); java.util.UUIDGuid=java.util.UUID.randomUUID(); StringFilePath=application.getRe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。