在Java中使用Oracle类型

时间:2014-09-18 11:24:26

标签: java database oracle plsql

在这一刻,我在我的项目中使用了Oracle数据库。我有一个类型对象,需要将它映射到Java。

//PL/SQL
CREATE OR REPLACE TYPE XPTO.TABLE_XPTO FORCE AS TABLE OF VARCHAR2(32767);

可以将此类型映射到类吗?例如:

//JAVA
TABLE_XPTO xpto = new TABLE_XPTO;

有人帮助我吗?

1 个答案:

答案 0 :(得分:0)

我使用ArrayDescriptor解决了我的问题:

//Need to create connection
ArrayDescriptor desArray = ArrayDescriptor.createDescriptor("XPTO.TABLE_XPTO", conn);

//I don't need to send information for procedure
ARRAY array_to_pass = new ARRAY(desArray, conn, null);

...
//When you contruct the statement it is needed use the setArray
proc_strm.setArray(7, array_to_pass);

有关详情,请访问:http://docs.oracle.com/cd/B12037_01/java.101/b10979/oraarr.htm

可以在课堂上使用ARRAY吗?有人有这方面的教程吗?