云锦诚科技专注四川德阳网站设计 四川网站制作 四川网站建设
四川德阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

纪录在JSPJSTL中使用存储的过程

在Java中的JSP、JSP JSTL把存储过程使用的常规方法和最简方式介绍一下。本文以sql server2000例

在JSP JSTL中使用存储过程

1、Java中过储过程的标准使用方法:

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

 
 
 
  1. String   proc   =   "{call   procname   (?,? )}";
  2. CallableStatement   stat   =   con.prepareCall(proc);
  3. //第一个参数为in的话,说明?号应为英文输入法下的,这个博客不能输入英文的问号。
  4. stat.setString(1,'paravalue');//设置参数值
  5. //第二个参数作out的话
  6. stat.registerOutParameter(1,java.sql.Types.VARCHAR);//设置参数类型
  7. stat.execute();
  8. String   paraValue   =   stat.getString(2);//得到out参数值
  9. 例如:
  10. <%@page import="java.sql.*"%>
  11. <%@page import="java.text.*"%>
  12. <%@page contentType="text/html;charset=GB2312"%>
  13. <%@include file="opendata.jsp"%>
  14. <%
  15. String strSQL = "{call pdrivertotal( , )}";
  16. CallableStatement stmt = con.prepareCall(strSQL);
  17. stmt.setString(1,"2005-08-20");
  18. stmt.setString(2,"2005-10-01");
  19. stmt.execute();
  20. %>

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

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

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

例如:

 
 
 
  1. //在JSP中使用
  2. <%
  3. Statement   stat   =   con.createStatement();
  4. ResultSet   rs   =   stat.executeQuery("zyfproc 20 '姓名'");
  5. //zyfproc为存储过程名 20为int型参数,姓名为varchar类参数
  6. %>
  7. //在使用了jstl标签的jsp中使用
  8.  var="proc" sql="exec jproc ?,?" dataSource="${ds}">
  9.      value="${param.hid}"/>
  10.  value="${param.sid}"/>
  11. sql:update>

以上过程是在JSP JSTL中使用存储


名称栏目:纪录在JSPJSTL中使用存储的过程
本文路径:http://www.xiwangwangguoyuan.com/article/dpcigpo.html

免费获取网站建设与品牌策划方案报价

*主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上云锦诚科技。
提交需求

    联系我们

    028-86922220
  • 手机:13518219792
  • 地址:成都高新区尚雅路9号2栋16层1619号
  • 四川德阳网站建设网站seo优化公司

    网站建设服务

  • 网页设计
  • 网站制作
  • 网站开发

    网站推广服务

  • 营销网站建设
  • 百度快速排名
  • 整站网站推广

    网站运维服务

  • 基础维护
  • 网站改版
  • 网站维护

    FOLLOW US

  • 微信二维码

    微信二维码

Copyright © 2022 成都云锦诚科技有限公司 四川网站建设公司-选网站建设公司云锦诚科技!国内专业的网站制作公司!
All Rights Reserved 版权所有 蜀ICP备2024117194号-1