展会信息港展会大全

JSP中调用SQL Server存储过程实例讲解
来源:互联网   发布日期:2016-03-01 10:54:31   浏览:2111次  

导读:下面介绍一个JSP调用SQL Server存储过程的实例:创建表:CREATE TABLE [BookUser] ( [UserID] [int] IDENTITY (1, 1) NO...

下面介绍一个JSP调用SQL Server存储过程的实例:

创建表:

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 KEYCLUSTERED

(

[UserID]

)ON [PRIMARY]

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

创建存储过程:

CREATE PROCEDURE InsertUser

@UserName varchar(50),

@Title varchar(255),

@Guiduniqueidentifier,

@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)

RETURN 0

ELSE

Begin

INSERT INTO BookUser (UserName,Title,Guid,BirthDate,Description,Photo,Other)

VALUES(@UserName,@Title,@Guid,@BirthDate,@Description,@Photo,@Other)

SET @UserID = @@IDENTITY

RETURN 1

End

GO

JSP代码:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ page import = "java.sql.*"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

</head>

<body>

<%

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港