日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle數(shù)據(jù)庫增刪集合元素的Java實現(xiàn)方法

Oracle數(shù)據(jù)庫增刪集合元素的操作該如何實現(xiàn)呢?其實利用Java Function就可以輕松的實現(xiàn),本文我們就主要介紹這一實現(xiàn)方法。

十余年的東昌網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整東昌建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“東昌網(wǎng)站設(shè)計”,“東昌網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

源程序如下:

 
 
 
  1. package zgdx.action; import java.math.BigDecimal;  
  2. import java.sql.Array;  
  3. //import java.sql.Connection;  
  4. import java.sql.DriverManager;  
  5. import java.sql.SQLException;  
  6. import java.util.ArrayList;  
  7. import java.util.logging.Level;  
  8. import java.util.logging.Logger;  
  9. import oracle.jdbc.*;  
  10. import oracle.sql.ARRAY;  
  11. import oracle.sql.ArrayDescriptor; public class OraTools {  
  12.     static public Array addElementOfArray(ARRAY ary, Object e){  
  13.         try {  
  14.             Object[] bigs = null;  
  15.             if(ary==null)   bigs = new Object[0];  
  16.             else  bigs =  (Object[]) ary.getArray();  
  17.             for(int i=0; i
  18.                 if(e.equals(bigs[i])){ return ary; }  
  19.             Object[] objs = new Object[bigs.length+1];  
  20.             for(int i=0; i
  21.             objs[objs.length-1] = e;  
  22.             OracleConnection conn = (OracleConnection) DriverManager.getConnection("jdbc:default:connection:");  
  23.             //((OracleConnection)conn.unwrap(OracleConnection.class))  
  24.             //Array arr = conn.createARRAY(typeName.toUpperCase(), objs );  //11g r1  
  25.             Array arr = new ARRAY(ArrayDescriptor.createDescriptor( ary.getSQLTypeName(), conn), conn, objs);  
  26.             return arr;  
  27.         } catch (SQLException ex) {  
  28.             //Logger.getLogger(OraTools.class.getName()).log(Level.SEVERE, null, ex);  
  29.             System.err.println("ERROR! addElementOfVarray: " + ex.getMessage());  
  30.             return ary;     }     static public Array delElementOfArray(ARRAY ary, Object e){  
  31.         try {  
  32.             if( ary==null)  return null;  
  33.             Object[] bigs =  (Object[]) ary.getArray();  
  34.             ArrayList list = new ArrayList(bigs.length);  
  35.             for(int i=0; i
  36.                 if( ! e.equals(bigs[i])){ list.add(bigs[i]); }  
  37.             if(list.size()==bigs.length)  return ary;  
  38.             Object[] objs = list.toArray();  
  39.             OracleConnection conn = (OracleConnection) DriverManager.getConnection("jdbc:default:connection:");  
  40.             //Array arr = conn.createARRAY(typeName.toUpperCase(), objs );  //11g r1  
  41.             Array arr = new ARRAY(ArrayDescriptor.createDescriptor(ary.getSQLTypeName(), conn), conn, objs);  
  42.             return arr;  
  43.         } catch (SQLException ex) {  
  44.             System.err.println("ERROR! addElementOfVarray: " + ex.getMessage());  
  45.             return ary;     }  
  46. }  

然后發(fā)布:loadjava -f -v -user username/passwd -r OraTools.java

建call spec:

 
 
 
  1. CREATE OR REPLACE function addElementOfInt_nt(ary int_nt, dept_id NUMBER)   
  2.  
  3. return int_nt AS LANGUAGE JAVA NAME 'zgdx.action.OraTools.addElementOfArray(java.sql.Array, java.lang.Object) return java.sql.Array'; 

測試:update test1 set cates = addElementOfInt_nt(cates, 10) where code=1;

關(guān)于Oracle數(shù)據(jù)庫中增刪集合元素的Java Function的實現(xiàn)方法就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>

【編輯推薦】

  1. Oracle數(shù)據(jù)庫AWR的使用實例詳解
  2. Oracle數(shù)據(jù)庫ASH和AWR的簡單介紹
  3. Oracle數(shù)據(jù)庫通過在線重定義的方法新增字段詳解
  4. Oracle數(shù)據(jù)庫中AWR的組成及工作原理的詳細(xì)介紹
  5. Oracle數(shù)據(jù)庫Constraint約束的常用操作及異常處理

網(wǎng)頁標(biāo)題:Oracle數(shù)據(jù)庫增刪集合元素的Java實現(xiàn)方法
分享路徑:http://m.5511xx.com/article/ccdsehi.html