我有一个用于的Java反射
Oracle SQL类ArrayDescriptor
和一个方法createDescriptor(String, Connection)
,我用它在代码中创建一个数组描述符对象。
此方法返回ArrayDescriptor
对象。由于,所有这些都是在运行时发生的。我不知道如何处理类型为ArrayDescriptor
的返回值(与我在运行时加载的值相同)。
一种可能是:我可以将其收集为Object类型。但是,当我需要使用这个对象时,我如何对这个对象执行强制转换?
我不知道,以上是否是一个理想的方式来做到这一点。如果有的话,请建议一种优雅的方法。
提前谢谢。
如果您的是:创建或替换过程procedure_name(field1 number_t,field2 varchar2_ t,o_errors out integer_t)是…
Java代码应为:ArrayDescriptor oracleVarchar2集合=ArrayDescriptor.createDescriptor("VARCHAR2_T",连接);
ArrayDescriptor oracleIntegerCollection=ArrayDescriptor.createDescriptor("INTEGER_T",conn);
ArrayDescriptor oracleNumberCollection=ArrayDescriptor.createDescriptor("NUMBER_T",连接);