JSP使用Sql Server存储过程

news/2024/7/6 6:43:11
1、过储过程的标准使用方法:
可实现存储过程中的各种功能,和最简方法相比,它可以得到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中使用



   
 

 



http://www.niftyadmin.cn/n/3657498.html

相关文章

故障诊断专家系统研究之一-----绪论

绪论 1 研究的意义及必要性燃气轮机是典型的动力设备&#xff0c;被广泛地应用于电力、能源、交通及军事等关系国计民生的重要部门。因此&#xff0c;研究如何提高燃气轮机使用寿命及可靠性&#xff0c;减少事故发生&#xff0c;以充分提高其经济性及安全性系数&#xff0c;无…

故障诊断专家系统研究之二-----性能预估及状态评估

性能预估及状态评估 1 状态监测与诊断用燃气轮机热力模型的建立1&#xff0d;1 建立热力模型的意义与作用Saravanamuttoo 19741983Macisaac[7]1992ZhuSaravanamuttoo[8]Hot End MethodStamatis[9]以下算法部分&#xff08;略&#xff09;以下算法部分&#xff08;略&#xff0…

1.1 NeoCognitron

目录一、NeoCognitron1、NeoCognitron 需要解决的问题2、NeoCognitron 结构简介2.1、S 细胞与 C 细胞的作用3、NeoCognitron 工作原理图4、自组织学习机制学习资料一、NeoCognitron 早在 1906 年&#xff0c;Sherrington1 首次使用“感受野”一词用于描述在狗身上引起搔扒反射…

故障诊断专家系统研究之四-----知识库结构

知识库结构1 知识库概述知识库同知识表示和推理机构成专家系统的三个核心组成部分。知识表示研究如何将专家的知识和经验以一定的结构合乎逻辑地表达出来&#xff0c;而知识库则是研究知识的存贮结构&#xff0c;保证知识的明确性、相容性、简洁性及可维护性。严格地说&#…

1.2 LeNet-5

目录二、LeNet-51、CNN 的起源与发展2、LeNet-52.1 背景2.2 架构总体思想2.3、网络架构分解2.4、LeNet-5 改进二、LeNet-5 1、CNN 的起源与发展 在上一章&#xff0c;通过对 NeoCognitron 的简单介绍&#xff0c;我们知道&#xff0c;S 细胞的主要作用是用于从感受野中提取特…

故障诊断专家系统研究之五-----推理机制及可信度算法

推理机制及可信度算法在第三章和第四章中讨论了如何表示燃气轮机专家的知识以及如何把这些知识存储到知识库之中&#xff0c;即关于知识表示和知识库的问题&#xff0c;而故障诊断专家系统的另一个核心组件就是基于知识的诊断推理机。本章在前两章讨论的知识表示和知识库的基础…

1.3 反向传播

目录三、反向传播3.1 反向传播计算过程[^1]3.2 基于梯度下降的优化方法[^3]3.2.1 SGD、学习率衰减及动量3.2.2 Adagrad、Adadelta、RMSprop3.2.3 Adam、Adamx、Nadam3.3 损失函数3.3.1 二次损失函数3.3.2 交叉熵损失函数学习资料三、反向传播 通过前面内容的介绍&#xff0c;我…