日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java使用集合存储过程_详解java调用存储过程并封装成map

發(fā)布時間:2025/5/22 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java使用集合存储过程_详解java调用存储过程并封装成map 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

詳解java調(diào)用存儲過程并封裝成map

發(fā)布于 2020-5-1|

復制鏈接

摘記: 詳解java調(diào)用存儲過程并封裝成map?????????? 本文代碼中注釋寫的比較清楚不在單獨說明,希望能幫助到大家,實例代碼:

```java

public List> doCallProcedure(String procedureSt ..

詳解java調(diào)用存儲過程并封裝成map?????????? 本文代碼中注釋寫的比較清楚不在單獨說明,希望能幫助到大家,實例代碼:

```java

public List> doCallProcedure(String procedureString,String[] parameters)

throws PersistentDataOperationException {

if (!isReady ()) {

throw new PersistentDataOperationException( "DAO is not ready.");

}

ResultSet rs = null;

List> list = new ArrayList>();

try {

Connection con=session.connection();

String procedure = "{call "+procedureString+ "(?,?,?) }"; //拼裝調(diào)用存儲過程字符串

CallableStatement cstmt = con.prepareCall (procedure ); //調(diào)用存儲過程

cstmt.setString (1,parameters [0 ]); //設置入?yún)?/p>

cstmt.setInt (2, Integer. parseInt( parameters[ 1])) ;//設置入?yún)?/p>

cstmt.registerOutParameter (3, oracle.jdbc.OracleTypes.CURSOR ); //設置出參

cstmt.execute (); //執(zhí)行提交

rs = (ResultSet ) cstmt.getObject (3 ); //獲取出參,3為參數(shù)順序數(shù)

ResultSetMetaData rsm =rs.getMetaData (); //獲得列集

Map map= null;

int col = rsm.getColumnCount (); //獲得列的個數(shù)

String colName [] = new String[ col] ;//列名集合

for (int i = 0; i ();

總結

以上是生活随笔為你收集整理的java使用集合存储过程_详解java调用存储过程并封装成map的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。