·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > Java开发 > Servlet/JSP
对比JSP和ASP.NET的存储过程
http://www.21tx.com 2009年03月12日

1 2 下一页

  在Java中的JSP、JSP+JSTL,.net中的ASP.NET结合SQL Server数据库开发中,把存储过程使用的常规方法和最简方式介绍一下。

  本文以SQL Server 2000例

  一、在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%的情况下皆适用。

上一篇: JSP页面中使用FCKeditor控件
下一篇: JSP中文编码问题解决方法详解

1 2 下一页

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net