自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

紀(jì)錄在JSP JSTL中使用存儲(chǔ)的過程

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

在Java中的JSP、JSP JSTL把存儲(chǔ)過程使用的常規(guī)方法和最簡方式介紹一下。本文以sql server2000例

在JSP JSTL中使用存儲(chǔ)過程

1、Java中過儲(chǔ)過程的標(biāo)準(zhǔn)使用方法:

可實(shí)現(xiàn)存儲(chǔ)過程中的各種功能,和最簡方法相比,它可以得到out參數(shù)和過程返回值。
?就是參數(shù)的占位符,一個(gè)問號代表有一個(gè)參數(shù)。

  1. String   proc   =   "{call   procname   (?,? )}";  
  2. CallableStatement   stat   =   con.prepareCall(proc);  
  3. //第一個(gè)參數(shù)為in的話,說明?號應(yīng)為英文輸入法下的,這個(gè)博客不能輸入英文的問號。  
  4. stat.setString(1,'paravalue');//設(shè)置參數(shù)值  
  5. //第二個(gè)參數(shù)作out的話  
  6. stat.registerOutParameter(1,java.sql.Types.VARCHAR);//設(shè)置參數(shù)類型  
  7. stat.execute();  
  8. String   paraValue   =   stat.getString(2);//得到out參數(shù)值  
  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、存儲(chǔ)過程的最簡寫法:

思路:將過程當(dāng)作普通的sql語句去執(zhí)行,也就是和查詢、更新的寫法是一樣。可實(shí)現(xiàn)執(zhí)行過程并且得到相關(guān)的數(shù)據(jù)集,但它不能得到過程的out輸出參數(shù),開發(fā)中90%的情況下皆適用。

  1. String   proc   =   "exec  過程名 "+參數(shù)1+","+參數(shù)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為存儲(chǔ)過程名 20為int型參數(shù),姓名為varchar類參數(shù)  
  6. %> 
  7. //在使用了jstl標(biāo)簽的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中使用存儲(chǔ)

【編輯推薦】

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

2009-03-16 15:07:20

JSP分頁window.openJSP表單

2009-07-06 15:32:49

JSP應(yīng)用標(biāo)簽功能

2012-03-08 10:18:33

JavaOracle

2010-10-09 16:41:54

MYSQL存儲(chǔ)過程

2009-02-25 10:55:29

FCKeditor控件JSP

2009-03-11 11:46:11

JSPASP.NET存儲(chǔ)過程

2011-09-01 13:09:58

SQL Server DataTable作為

2009-03-17 15:51:41

數(shù)據(jù)庫存儲(chǔ)過程封裝

2009-06-16 09:06:37

JavaMailJSP

2009-08-04 10:29:06

在C#中使用存儲(chǔ)過程

2009-08-03 09:15:39

JSP標(biāo)準(zhǔn)標(biāo)記庫JSTL

2010-11-16 14:30:32

Oracle存儲(chǔ)過程

2009-07-07 14:33:44

JSP入門

2021-02-08 11:04:21

嵌套SQL Server語言

2020-11-02 13:24:49

MySQL數(shù)據(jù)庫存儲(chǔ)

2010-10-26 14:50:11

oracle存儲(chǔ)過程

2009-01-19 08:59:04

PHP調(diào)用MySQL存儲(chǔ)過程MySQLi擴(kuò)展

2016-12-25 11:23:14

存儲(chǔ)IC Insights存儲(chǔ)器

2011-04-11 09:16:31

Sybase存儲(chǔ)

2011-03-22 09:05:04

存儲(chǔ)過程益處
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號