java调用存储过程 sql server_Java中调用SQL Server存储过程示例
Java中調用SQL Server存儲過程示例2007-09-03 08:48來源:論壇整理作者:孟子E章責任編輯:方舟·yesky評論(3) 最近做了個Java的小項目(第一次寫Java的項目哦),到網上搜索了半天,找到了一個比較好點的調用存儲過程的例子,而且網上普遍采用的都是setXXX((int parameterIndex, XXX x)的形式。這種形式感覺不是很直觀,下面就發布一個完整的采用setXXX(String parameterName, XXX x)的編寫方法。創建數據表,存儲過程的代碼都完整發布。
創建表:
CREATE TABLE[BookUser] (
[UserID][int]IDENTITY (1, 1) NOT NULL ,
[UserName][varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Title][nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Guid][uniqueidentifier]NOT NULL CONSTRAINT[DF_BookUser_Guid]DEFAULT (newid()), [BirthDate][datetime]NOT NULL ,
[Description][ntext] COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Photo][image]NULL ,
[Other][varchar] (50) COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT
[DF_BookUser_Other]DEFAULT ('默認值'),
CONSTRAINT[PK_BookUser]PRIMARY KEY CLUSTERED
(
[UserID]
) ON[PRIMARY]
) ON[PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
創建存儲過程:
CREATE PROCEDURE InsertUser
@UserName varchar(50),
@Title varchar(255),
@Guid uniqueidentifier,
@BirthDate DateTime,
@Description ntext,
@Photo image,
@Other nvarchar(50),
@UserID int output
As
Set NOCOUNT ON
If Exists (select UserID from BookUser Where UserName =@UserName)
總結
以上是生活随笔為你收集整理的java调用存储过程 sql server_Java中调用SQL Server存储过程示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中主函数抛出的异常怎么解决_ja
- 下一篇: Java实验实现一个circle类,ja