【发布时间】:2011-05-18 03:53:18
【问题描述】:
如何将 oracle XMLElement 获取到 JDBC?
java.sql.Statement st = connection.createStatement(); // works
oracle.jdbc.OracleResultSet rs = st.execute("SELECT XMLElement("name") FROM dual");
rs.getString(1); // returns null, why?
oracle.sql.OPAQUE = (OPAQUE) rs.getObject(1); // this works, but wtf is OPAQUE ?
基本上,我想读取像 <name> </name> 这样的字符串或任何 XML 格式的输出。但我总是无法将输出转换为任何合理的东西。只有奇怪的 oracle.sql.OPAQUE 有效,但我完全不知道该怎么做。甚至toString() 也没有被覆盖!
有什么想法吗?如何阅读 Oracle 的(我使用的是 Oracle 10.0.2)XMLElement (XMLType)?
【问题讨论】: