ASP开发 对比JSP和ASP.NET的存储过程
对比JSP和ASP.NET的存储过程
在Java中的JSP JSP+JSTL Net中的ASP NET结合Sql Server数据库开发中 把存储过程使用的常规方法和最简方式介绍一下
本文以SQL Server 例
一 在JSP(JSTL)中使用存储过程
Java中过储过程的标准使用方法
可实现存储过程中的各种功能 和最简方法相比 它可以得到out参数和过程返回值 ? 就是参数的占位符 一个问号代表有一个参数
String proc = {call procname (? ? )} ;CallableStatement stat = con prepareCall(proc);//第一个参数为in的话 说明?号应为英文输入法下的 这个博客不能输入英文的问号 stat setString( paravalue );//设置参数值//第二个参数作out的话stat registerOutParameter( java sql Types VARCHAR);//设置参数类型stat execute();String paraValue = stat getString( );//得到out参数值 例如 ﹤%@page import= java sql * %﹥﹤%@page import= java text * %﹥﹤%@page contentType= text/;charset=GB %﹥﹤%@include file= opendata jsp %﹥ ﹤%String strSQL = {call pdrivertotal( )} ;CallableStatement stmt = con prepareCall(strSQL); stmt setString( );stmt setString( );stmt execute(); %﹥
存储过程的最简写法
思路 将过程当作普通的sql语句去执行 也就是和查询 更新的写法是一样 可实现执行过程并且得到相关的数据集 但它不能得到过程的out输出参数 开发中 %的情况下皆适用
String proc = exec 过程名 +参数 + +参数 ;Statement stat = con createStatement();ResultSet rs = stat executeQuery(proc);

例如
lishixinzhi/Article/program/Java/hx/201311/26788