国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

J2EE調(diào)用存儲過程

開發(fā) 后端
本文講述了J2EE調(diào)用存儲過程。首先講解存儲過程的分類,然后提供了幾個范例以供Java學習者參考。

1.存儲過程分類

分為"系統(tǒng)級存儲過程"和"用戶級存儲過程"
用戶級存儲過程分為有參數(shù)的和無參數(shù)的
而有參數(shù)的又分為:
1)有輸入?yún)?shù)無輸出參數(shù)
2)有輸出參數(shù)無輸入?yún)?shù)
3)有輸入又有輸出參數(shù)

2.JAVA調(diào)用存儲(J2EE調(diào)用存儲)過程例子

1)在SqlServer里創(chuàng)建存儲過程,代碼如下:

  1. alter proc proc_productName   //proc_productName存儲過程名  
  2. @productName varchar(50)      //輸入?yún)?shù)  
  3. as  
  4. select productID,productName from Products where productName like @productName;  
  5.  
  6. exec proc_productName @productName = '%f%'  //測試存儲過程寫的是否正確  

1)創(chuàng)建連接池

2)假如我們用DBCP來調(diào)用連接池,代碼如下:

  1.    public static void getname(String parname) {  
  2. BasicDataSource bds=new BasicDataSource();  
  3. bds.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
  4. bds.setUrl("jdbc:sqlserver://localhost:1433;databaseName=NorthWind");  
  5. bds.setUsername("sa");  
  6. bds.setPassword("");  
  7.  
  8. String sql="{call proc_productName(?) }";  //call 存儲過程名 輸入?yún)?shù)  
  9.  
  10. ResultSet rs=null;  
  11. Connection conn=null;  
  12.  
  13. CallableStatement cs=null;  //相對于pstmt    
  14. try {  
  15.  conn=bds.getConnection();     
  16.  cs=conn.prepareCall(sql);  
  17.  cs.setString(1,"%f%");     //給Sql存儲過程輸入?yún)?shù)賦值  
  18.  rs=cs.executeQuery();  
  19.  while(rs.next()){  
  20.   System.out.println(rs.getString("productName"));  
  21.  }  
  22. catch (SQLException e) {  
  23.  e.printStackTrace();  
  24. }finally{  
  25.  try {  
  26.   rs.close();  
  27.   cs.close();  
  28.   conn.close();  
  29.  } catch (SQLException e) {  
  30.   // TODO Auto-generated catch block  
  31.   e.printStackTrace();  
  32.  }  
  33.    
  34. }   
  35. }  

3.Java調(diào)用存儲過程

重點語句截取,其它參照上面例題

1)調(diào)用無參數(shù)的存儲過程

  1. sql="{call proc_viewProduct}";  
  2.  
  3. CallableStatement cstmt=conn.prepareCall(sql);  
  4. ResultSet rs=cstmt.executeQuery();  
  5. while(rs.next)  
  6.  System.out.println(rs.getString("productName"));  

2)有輸入?yún)?shù)

  1. sql="{call proc_FindByProducts(?)}";  
  2. sctmt.setString(1,"%f%"); 

3)即有輸入又有輸出

  1.   BasicDataSource basicDataSource = new BasicDataSource();  
  2. basicDataSource.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
  3. basicDataSource.setUrl("jdbc:sqlserver://localhost:1433;DatabaseName=Northwind");  
  4. basicDataSource.setUsername("sa");  
  5. basicDataSource.setPassword("qaz123");  
  6. String sql = "{call proc_ViewProduct}";  
  7. sql = "{call proc_FindByProductNameFromProduct(?)}";  //輸入?yún)?shù)  
  8. sql = "{call proc_FindProductNameOutPut(?,?)}";       //輸出參數(shù)  
  9. //sql = "{call fyproduct(?,?)}";  
  10. try {  
  11.  Connection conn = basicDataSource.getConnection();  
  12.  CallableStatement cstmt = conn.prepareCall(sql);  
  13.  //cstmt.setInt(1,2);  
  14.  cstmt.setString(1,"'%f%'");    
  15.  cstmt.registerOutParameter(2,java.sql.Types.INTEGER);    
  16.  ResultSet rs = cstmt.executeQuery();  
  17.  while(rs.next()){  
  18.   System.out.println(rs.getString("productName"));  
  19.  }  
  20.  System.out.println(cstmt.getInt(2));  
  21.  rs.close();  
  22.  cstmt.close();  
  23.  conn.close();  
  24. catch (SQLException e) {  
  25.  // TODO Auto-generated catch block  
  26.  e.printStackTrace();  
  27. }  

J2EE調(diào)用存儲過程就介紹到這里。

【編輯推薦】

  1. J2EE體系架構(gòu)設(shè)計介紹(2)
  2. J2EE體系架構(gòu)設(shè)計介紹(1)
  3. 基于開源搜索引擎的架構(gòu)設(shè)計和J2EE實現(xiàn)(二)
  4. 對J2EE開發(fā)中常用的開源項目介紹
  5. J2EE體系架構(gòu)設(shè)計介紹(3)
責任編輯:book05 來源: csdn
相關(guān)推薦

2009-06-22 11:04:00

Jdbc存儲過程

2009-06-22 17:34:40

J2EE架構(gòu)

2009-06-23 08:06:46

J2EE體系架構(gòu)J2EE模型J2EE設(shè)計模式

2009-06-10 16:25:43

J2EE架構(gòu)架構(gòu)

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-22 17:05:41

Java EEJava企業(yè)應(yīng)用

2009-06-22 16:21:02

J2EE線程

2009-06-18 16:13:14

J2EE開發(fā)

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-22 11:15:00

J2EE應(yīng)用測試

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2009-06-25 13:22:00

J2EE常用Jar包

2009-06-23 16:50:24

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2009-06-23 16:52:55

J2EE縮寫名詞

2009-06-19 17:03:44

J2EE學習

2009-06-11 17:11:07

J2EE設(shè)計模式工廠模式
點贊
收藏

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

裸体大乳女做爰69| 亚洲一区二区三区乱码aⅴ| jizz大全欧美jizzcom| 亚洲国产一成人久久精品| 日韩女优制服丝袜电影| 91免费日韩| 日本女优在线视频一区二区| 97精品视频在线播放| av成人 com a| 色婷婷精品久久二区二区蜜臀av| 久久人妻精品白浆国产 | 国产精品久久九九| 97青娱国产盛宴精品视频| 欧美成va人片在线观看| 久草在线免费福利| 国产欧美视频一区二区| 日韩av不卡一区二区| 91成人在线观看国产| а√天堂资源国产精品| 日韩视频123| 国产高清自拍视频在线观看| 一区二区在线观看不卡| 成人在线观看黄| 不卡一区二区三区四区| 国产精品av免费| 日韩在线观看一区二区| 国产高清精品一区| 欧美韩日高清| 国产精品久久视频| 日韩福利视频一区| 91成人精品网站| 亚洲国产欧美在线观看| 麻豆乱码国产一区二区三区| 久久xxx视频| 亚洲精品少妇网址| 黄视频免费在线看| 亚洲国产一区二区三区四区| 国产精品蜜臀| 日韩成人在线视频观看| 国产精品原创| 亚洲男人天堂网| 深夜视频一区二区| 色妞一区二区三区| 91丨精品丨国产| 亚洲丝袜制服诱惑| 国产日韩精品入口| 国产精品一区二区av日韩在线| 欧美极品美女电影一区| 国产精品欧美大片| 国产成人精品一区| 天天综合网91| 九9re精品视频在线观看re6 | www..com日韩| 久久先锋影音av鲁色资源网| 日本熟妇人妻中出| 亚洲精品福利视频网站| 91在线电影| 91黄色免费版| 在线看女人毛片| 亚洲欧洲日本专区| 日韩成人在线看| 日本精品久久久久影院| 精品理论电影| 懂色av一区二区三区在线播放| 午夜亚洲精品| av在线免费观看国产| 国产精品久久久久毛片软件| 中文字幕免费在线视频| 欧美一区永久视频免费观看| 这里有精品可以观看| 欧美激情精品在线| 色小子综合网| 亚洲日本精品一区| 亚洲国产网址| 91在线免费网站| 日本中文字幕一区二区有限公司| 一二三四中文字幕| 欧美国产成人精品| 国产福利小视频在线观看| 亚洲视频欧美视频| 美女福利一区| 欧美黑人xxxxx| 国产无人区一区二区三区| 日中文字幕在线| 国产亚洲激情在线| 日韩一区电影| 国产免费内射又粗又爽密桃视频| 亚洲天堂a在线| 欧美卡一卡二| 97碰在线观看| 老司机精品视频一区二区三区| 日本超碰在线观看| 91精品啪在线观看国产60岁| 日韩高清在线观看一区二区| 国产精选在线观看91| 91农村精品一区二区在线| 日韩私人影院| 美日韩精品免费观看视频| 亚洲二区精品| 一道本视频在线观看| 这里只有精品视频在线观看| www.豆豆成人网.com| 日韩欧美亚洲v片| 亚洲精品成人少妇| 中文字幕av一区二区三区佐山爱| 欧美三区在线观看| 福利片免费在线观看| 欧美一区二区在线观看| 免费观看亚洲天堂| 久久精品欧美| 亚洲三级在线播放| 中文字幕在线官网| av噜噜色噜噜久久| 欧美激情一区二区在线| 超碰高清在线| 91视频免费进入| 青草久久视频| 97视频在线观看播放| 久久综合中文| 麻豆电影在线观看| 欧美久久精品午夜青青大伊人| 久久久久国产一区二区| 97影院在线观看| 日韩有码在线电影| 美女在线观看视频一区二区| 蜜芽tv福利在线视频| 欧美日韩国产色| 伊人亚洲精品| 亚洲成人网上| 欧美日本乱大交xxxxx| 欧美精品一区二区三区精品| 黄色片久久久久| 亚洲精品久久久久久久久久久| 亚洲最新色图| 动漫成人在线| 欧美自拍大量在线观看| 国产亚洲欧美激情| 久久亚洲国产精品尤物| 国产三级中文字幕| 精品欧美一区二区久久| 黄色综合网站| 欧美3p视频在线观看| 国产成人+综合亚洲+天堂| 国产精品人成在线观看免费| 亚洲伦理网站| 欧美日韩精品在线一区二区| 亚洲色图校园春色| 精品亚洲欧美一区| 草美女在线观看| 特级西西444www大精品视频| 欧美一区二区三区免费视频| 国产一区二区三区的电影| 岛国在线大片| 亚洲影院在线看| 欧美性生交大片免费| 国产高清久久| 蜜桃视频在线入口www| 91社区国产高清| 在线免费观看不卡av| 丁香花电影在线观看完整版| 久热国产精品视频一区二区三区| 日本道色综合久久| 亚洲私人影院| 国产黄a三级三级三级av在线看| 九色综合婷婷综合| 欧美一级xxx| 国模一区二区三区白浆| 粉嫩一区二区三区| 浮妇高潮喷白浆视频| 精品二区三区线观看| √天堂8资源中文在线| 欧美午夜精品理论片a级大开眼界| 欧美三区免费完整视频在线观看| 国产欧美亚洲一区| caoporn视频在线| 亚洲人精品午夜射精日韩| 久久在线免费视频| 亚洲美女在线一区| 亚洲国产精品成人| 乱人伦中文视频在线| 精品国产无码在线| 色综合亚洲精品激情狠狠| 久久精品男人的天堂| 免费一区二区三区视频导航| 三区在线观看| 欧美在线3区| 久久久精品免费视频| 亚洲一区影音先锋| 成人免费无遮挡| 欧美伦理视频在线观看| 国产精品91久久| 91麻豆精品国产91久久久使用方法 | 成人嫩草影院| 在线视频91p| 国产精品自拍合集| 91精品国产91久久久久| 欧洲一区在线观看| 国产精品1024| 精品一区二区三区的国产在线观看| 色的视频在线免费看|