2013-04-24 49 views
-1

的對象上有java添加在元件

Object[] param = {1,2,3,4}; 
Array array = connection.createArrayOf("integer", param); 
CallableStatement proc = connection.prepareCall("{ call net_trains(?, ?) }"); 

proc.setArray(1, array); 
proc.setInt(2, Ids.get(k)) 
proc.execute(); 

代替對象的陣列的直接初始化的碼將希望有機會從

ArrayList<String> ProcessedTherms = new ArrayList<String>(); 
與元件中的任何量,以填補它

如何製作它?

回答

0

嘗試用ArrayList中的元素填充Array。

for(int i =0 ; i < ProcessedTherms.size() ; i++){ 
    param[i] = ProcessedTherms.get(i);  
} 

注:大小ArrayList和數組應該是一樣的。否則,您可能會收到IndexOutOfBound異常。