失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java调用存储过程 sql server_Java中调用SQL Server存储过程示例

java调用存储过程 sql server_Java中调用SQL Server存储过程示例

时间:2023-12-13 02:09:36

相关推荐

java调用存储过程 sql server_Java中调用SQL Server存储过程示例

Java中调用SQL Server存储过程示例-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存储过程示例》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。