簡體   English   中英

如何使用ojdbc 12.1.0.2驅動程序將數組從Java傳遞到oracle存儲過程?

[英]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做同樣的思考?

根據oracle.sql.ARRAY javadocs

使用java.sql.Array接口進行聲明,而不要使用具體的類oracle.sql.ARRAY。

例如:

java.sql.Array array = ((oracle.jdbc.OracleConnection)connection).createOracleArray((...);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM