java 调用 oracle 传参问题 请问可以传 数组 吗? 由于数据很多,如果一条一条的插入的话,每次都要去读表,感觉好浪费资源,现在想把java中的所有数据装成数组,然后传给oracle一次性解决。 请问这样可以实现吗? 如果有demo的话更加感谢~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈,沒有好的答案,分不能浪費,而現在問題已經解決,特派馬甲號來拿分,順便把代碼粘上來供大家參考:private static final String T_VARCHAR = "T_VARCHAR";//T_VARCHAR is customized oracle array typeArrayDescriptor varchar2Desc = ArrayDescriptor.createDescriptor( T_VARCHAR, con); // create a ArrayDescriptor used to construct oracle ARRAYARRAY vArray = new ARRAY(varchar2Desc, con, strs); // strs is java array. create an oracle ARRAY cstmt = con.prepareCall(P_VARCHAR2_STRS);// invoke prepareCall(),P_VARCHAR2_STRS is oracle function or procedure cstmt.setArray(1, vArray); // assignment cstmt.registerOutParameter(2, OracleTypes.INTEGER); cstmt.execute(); 注:以上代碼摘自http://blog.csdn.net/crazylaa/archive/2010/01/11/5171881.aspx,并有更改在此也超級感謝作者~~~ 折线图的小程序怎么修改? 使用rocksaw包的问题,高手进! 我的编译出问题 一个比较难的字符串替换。 JAVA基础,经典吗?看看我程序那里有错误啊? 能否用一个类来实现某一特殊功能,如写画线 编译java程序带命令参数的格式什么? appletviewer可以,IE6不行,ClassNotFoundException,Why? 当XP和IE6.0不再支持java,java程序员该如何做? 使用MyEclipse无法创建XML文件(创建File文件) java调用oracle函数的问题 JNA问题求解,麻烦大家热心指导
ArrayDescriptor varchar2Desc = ArrayDescriptor.createDescriptor(
T_VARCHAR, con); // create a ArrayDescriptor used to construct oracle ARRAY
ARRAY vArray = new ARRAY(varchar2Desc, con, strs); // strs is java array. create an oracle ARRAY
cstmt = con.prepareCall(P_VARCHAR2_STRS);// invoke prepareCall(),P_VARCHAR2_STRS is oracle function or procedure
cstmt.setArray(1, vArray); // assignment
cstmt.registerOutParameter(2, OracleTypes.INTEGER);
cstmt.execute(); 注:以上代碼摘自http://blog.csdn.net/crazylaa/archive/2010/01/11/5171881.aspx,并有更改
在此也超級感謝作者~~~