jsp

位置:IT落伍者 >> jsp >> 浏览文章

JSP数据库存储过程操作JDBC-ODBC-MSSQL


发布日期:2020年02月26日
 
JSP数据库存储过程操作JDBC-ODBC-MSSQL

功能JSP数据库操作例程 存储过程 JDBCODBC SQL Server

SQL Server的存储过程如下

create procedure sp_jsptest

@yourname varchar()

@myname varchar() output

as

select 您好+@yourname+非常高兴认识您^_^

set @myname = 何志强

return

go

%>

<%@ page contentType=text/html;charset=gb%>

<%

//变量声明

javalangString strName; //姓名

//取得用户输入的数据

strName = requestgetParameter(name);

if(strName==null){//用户没有输入姓名

%>

<html>

<head>

<meta httpequiv=ContentType content=text/html; charset=gb>

<title>JSP数据库操作例程 存储过程 JDBCODBC SQL Server</title>

</head>

<body>

<form action=jdbcodbcjsp method=post>

您尊姓大名<input type=text name=name maxlength=>

<input type=submit value=提交>

</form>

</body>

</html>

<%

}

else{

//对用户输入的数据作必要的字符编码转换

strName = new javalangString(strNamegetBytes(iso));

//变量声明

javasqlConnection sqlCon; //数据库连接对象

javasqlCallableStatement sqlStmt; //可调用语句对象

javasqlResultSet sqlRst; //结果集对象

javalangString strCon; //数据库连接字符串

javalangString strSQL; //SQL语句

javalangString strWelcome; //欢迎词

javalangString strMyName; //我的姓名

int intReturn; //返回值

//装载JDBCODBC驱动程序

ClassforName(sunjdbcodbcJdbcOdbcDriver);

//设置数据库连接字符串

strCon = jdbc:odbc:jspdemo;

//连接数据库

sqlCon = javasqlDriverManagergetConnection(strConsa);

//准备SQL语句

strSQL = {? = call sp_jsptest(??)};

//准备可调用语句对象

sqlStmt = sqlConprepareCall(strSQL);

//设置输入参数

sqlStmtsetString(strName);

//登记输出参数

sqlStmtregisterOutParameter(javasqlTypesINTEGER);

sqlStmtregisterOutParameter(javasqlTypesVARCHAR);

//执行该存储过程并返回结果集

sqlRst = sqlStmtexecuteQuery();

//获取来自结果集中的数据

sqlRstnext();

strWelcome = sqlRstgetString();

//获取输出参数的值

strMyName = sqlStmtgetString();

//获取返回值

intReturn = sqlStmtgetInt();

//关闭记录集

sqlRstclose();

//关闭可调用语句对象

sqlStmtclose();

//关闭数据库对象

sqlConclose();

%>

<html>

<head>

<meta httpequiv=ContentType content=text/html; charset=gb>

<title>JSP数据库操作例程 存储过程 JDBCODBC SQL Server</title>

</head>

<body>

<%=strWelcome%><br>

我是<%=strMyName%><br>

返回值是<%=intReturn%>

</body>

</html>

<%

}

%>

上一篇:JSP入门学习经验

下一篇:jsp response.sendRedirect不跳转的原因分析及解决