Java: Oracle XMLType + JDBC

Как передать 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 ?

По сути, я хочу читать строку типа или любой другой вывод в формате XML. Но я всегда не могу привести вывод к чему-нибудь разумному. Работает только странный oracle.sql.OPAQUE, но я совершенно не знаю, что с этим делать. Даже toString () не отменяется!

Есть идеи? Как читать Oracle (я использую Oracle 10.0.2) XMLElement (XMLType)?

5
задан Xorty 30 November 2010 в 21:32
поделиться