0

我有一个Java反射:

Oracle SQL 类ArrayDescriptorcreateDescriptor(String, Connection)我用来在我的代码中创建数组描述符对象的方法。

此方法返回ArrayDescriptor对象。因为,所有这些都发生在运行时。我不知道如何处理类型的返回值ArrayDescriptor(与我在运行时加载的相同)。

一种可能性可能是:我可以将它收集为 Object 类型。但是,当我需要使用这个对象时,如何对这个对象执行强制转换?

我不知道,如果上述是一种理想的方式来做到这一点。如果有的话,请建议一种优雅的方式来做到这一点。

提前致谢。

4

1 回答 1

0

如果您是:创建或替换过程 procedure_name(field1 number_t, field2 varchar2_t, o_errors out integer_t) 是 ...

Java 代码应为: ArrayDescriptor oracleVarchar2Collection = ArrayDescriptor.createDescriptor("VARCHAR2_T",conn);

ArrayDescriptor oracleIntegerCollection = ArrayDescriptor.createDescriptor("INTEGER_T",conn);

ArrayDescriptor oracleNumberCollection = ArrayDescriptor.createDescriptor("NUMBER_T",conn);

于 2015-06-05T14:58:21.563 回答