偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

紀錄在JSP JSTL中使用存儲的過程

開發(fā) 后端
本文介紹在JSP JSTL中使用存儲過程,以及常規(guī)方法和最簡方式的介紹。

在Java中的JSP、JSP JSTL把存儲過程使用的常規(guī)方法和最簡方式介紹一下。本文以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語句去執(zhí)行,也就是和查詢、更新的寫法是一樣。可實現執(zhí)行過程并且得到相關的數據集,但它不能得到過程的out輸出參數,開發(fā)中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.  
  9. <sql:update var="proc" sql="exec jproc ?,?" dataSource="${ds}"> 
  10.  
  11.     <sql:param value="${param.hid}"/> 
  12. <sql:param value="${param.sid}"/> 
  13. sql:update> 

以上過程是在JSP JSTL中使用存儲

【編輯推薦】

  1. Servlet和JSP中的重定向技術的綜述
  2. JSP連接ORACLE數據庫時注意的一些問題
  3. 簡單介紹JSP數據庫高級操作
  4. Jsp輸出excel文檔和中文亂碼問題的解決
  5. 如何解決JSP頁面顯示亂碼問題
責任編輯:佚名 來源: IT168
相關推薦

2009-03-16 15:07:20

JSP分頁window.openJSP表單

2009-07-06 15:32:49

JSP應用標簽功能

2010-10-09 16:41:54

MYSQL存儲過程

2012-03-08 10:18:33

JavaOracle

2009-06-16 09:06:37

JavaMailJSP

2009-02-25 10:55:29

FCKeditor控件JSP

2011-09-01 13:09:58

SQL Server DataTable作為

2009-03-17 15:51:41

數據庫存儲過程封裝

2009-03-11 11:46:11

JSPASP.NET存儲過程

2009-08-04 10:29:06

在C#中使用存儲過程

2009-08-03 09:15:39

JSP標準標記庫JSTL

2010-11-16 14:30:32

Oracle存儲過程

2021-02-08 11:04:21

嵌套SQL Server語言

2009-07-07 14:33:44

JSP入門

2009-01-19 08:59:04

PHP調用MySQL存儲過程MySQLi擴展

2010-10-26 14:50:11

oracle存儲過程

2020-11-02 13:24:49

MySQL數據庫存儲

2016-12-25 11:23:14

存儲IC Insights存儲器

2011-04-11 09:16:31

Sybase存儲

2009-11-03 15:13:13

ADO .NET存儲過
點贊
收藏

51CTO技術棧公眾號