JSP使用Sql Server存储过程
来源:互联网 发布:小伙整蛊姐姐走红网络 编辑:程序博客网 时间:2024/05/01 02:56
可实现存储过程中的各种功能,和最简方法相比,它可以得到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中使用
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1623353
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP调用SQL server 2000存储过程
- Sql Server使用存储过程
- sql server使用存储过程
- SQL SERVER存储过程中使用事务
- SQL SERVER存储过程中使用事务
- 【交流】SQL 2005溢用之:分拆列值
- 避免在 SQL Server 中盲目地追求一句处理
- 在全文索引建立的目录不存在情况下删除全文索引
- 网络颠覆虚拟体验 Web2.0时代青睐"面对面"沟通
- 2.4G无线
- JSP使用Sql Server存储过程
- 用于样式检测的临时日志(6a7dc319-977c-4537-83b5-5641564a5e60 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
- 深入 WIN2000 注册表 (13) I n t e r n e t信息服务器
- master 数据库还原新问题
- 【交流】SQL 2005溢用之:合并列值
- ASP.NET 中的正则表达式
- SSIS处理导入数据时, 存在的更新, 不存在的插入
- 复制表结构的通用存储过程
- 中外两大Web2.0峰会 各唱自家戏