[英]How to pass array to oracle stored procedure from java with ojdbc 12.1.0.2 driver?
我正在使用oracle 11
版本並將java array
傳遞給oracle stored procedure
ArrayDescriptor Descriptor = ArrayDescriptor.createDescriptor("COMMON_STRING128_LIST", oracleConnection);
String[] array = initializeArray();
ARRAY mer = new ARRAY(Descriptor, oracleConnection, array);
callableStatement.registerOutParameter(1, Types.ARRAY);
我比我的更新oracle version
到Oracle 12.1.0.2
和我使用ojdbc7 12.1.0.2
而這一切classes
(ArrayDescriptor , ARRAY )
現已棄用。
我如何用ojdbc 12.1.0.2
驅動程序和oracle 12 database
做同樣的思考?
使用java.sql.Array接口進行聲明,而不要使用具體的類oracle.sql.ARRAY。
例如:
java.sql.Array array = ((oracle.jdbc.OracleConnection)connection).createOracleArray((...);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.