当前位置:七道奇文章资讯编程技术Java编程
日期:2011-01-26 02:54:00  来源:本站整理

JSP、ASP.NET和存储历程[Java编程]

赞助商链接



  本文“JSP、ASP.NET和存储历程[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    在Java中的JSP、JSP+JSTL,.Net中的asp.net结合Sql Server数据库开辟中,把存储历程利用的通例办法和最简方法介绍一下.

    本文以sql server2000例

    1、在JSP(JSTL)中利用存储历程:

    1、Java中过储历程的尺度利用办法:

    可实现存储历程中的各种功效,和最简办法相比,它可以得到out参数和历程返回值.?就是参数的占位符,一个问号代表有一个参数.

String   proc   =   "{call   procname   (?,? )}";
CallableStatement   stat  
=   con.prepareCall(proc);
//第一个参数为in的话,阐明?号应为英文输入法下的,这个博客不能输入英文的问号.
stat.setString(1,'paravalue');//设置参数值
//第二个参数作out的话
stat.registerOutParameter(1,java.sql.Types.VARCHAR);//设置参数范例
stat.execute();
String   paraValue  
=   stat.getString(2);//得到out参数值
比方:
<%@page import="java.sql.*"%>
<%@page import="java.text.*"%>
<%@page contentType="text/html;charset=GB2312"%>
<%@include file="opendata.jsp"%>
<%
String strSQL
= "{call pdrivertotal( , )}";
CallableStatement stmt
= con.prepareCall(strSQL);
stmt.setString(
1,"2005-08-20");
stmt.setString(
2,"2005-10-01");
stmt.execute();
%>

    2、存储历程的最简写法:

    思绪:将历程当作普通的sql语句去履行,也就是和查询、更新的写法是一样.可实现履行历程并且得到相关的数据集,但它不能得到历程的out输出参数,开辟中90%的情形下皆实用.

String   proc   =   "exec  历程名 "+参数1+","+参数2;
Statement   stat  
=   con.createStatement();
ResultSet   rs  
=   stat.executeQuery(proc);

    比方:

//在JSP中利用
<%
Statement   stat  
=   con.createStatement();
ResultSet   rs  
=   stat.executeQuery("zyfproc 20 '姓名'");
//zyfproc为存储历程名 20为int型参数,姓名为varchar类参数
%>
//在利用了jstl标签的jsp中利用
<!--履行存储历程-->
<sql:update var="proc" sql="exec jproc ?,?" dataSource="${ds}">
<!-- 阐明?号应为英文输入法下的,这个博客不能输入英文的问号.-->
    
<sql:param value="${param.hid}"/>
<sql:param value="${param.sid}"/>
</sql:update>


  以上是“JSP、ASP.NET和存储历程[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • JSP、ASP.NET和存储历程
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .