本文整理汇总了Java中oracle.xdb.XMLType.createXML方法的典型用法代码示例。如果您正苦于以下问题:Java XMLType.createXML方法的具体用法?Java XMLType.createXML怎么用?Java XMLType.createXML使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类oracle.xdb.XMLType
的用法示例。
在下文中一共展示了XMLType.createXML方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getDOM
import oracle.xdb.XMLType; //导入方法依赖的package包/类
public Node getDOM(ResultSet resultSet, String columnName) throws SQLException {
final OracleResultSet oracleResultSet = getOracleResultSet(resultSet);
// XMLType xmlType = (XMLType) oracleResultSet.getObject(columnName);
final OPAQUE opaque = oracleResultSet.getOPAQUE(columnName);
final XMLType xmlType = XMLType.createXML(opaque);
final Node doc;
if(false && xmlType.isFragment()) {
// TODO: Handle XML fragment correctly
// doc = XMLUtils.parseDocumentFragment(xmlType.getStringVal());
doc = null;
} else {
// FIXME: Xerces throws when walking the tree if we return the DOM directly!!!
// doc = xmlType.getDOM();
doc = XMLUtils.stringToDOM(xmlType.getStringVal());
}
return doc;
}
示例2: convertClobToSQLXML
import oracle.xdb.XMLType; //导入方法依赖的package包/类
public SQLXML convertClobToSQLXML(Clob pClob) {
//TODO make database agnostic
try {
return XMLType.createXML(mDatabaseConnection.unwrap(OracleConnection.class), (CLOB) pClob);
}
catch(SQLException e) {
throw new ExInternal("XMLType can not be created",e);
}
}
示例3: setDOM
import oracle.xdb.XMLType; //导入方法依赖的package包/类
public void setDOM(PreparedStatement stmt, int index, String document) throws SQLException {
// Get an OraclePreparedStatement
final OraclePreparedStatement oracleStmt = getOraclePreparedStatement(stmt);
final XMLType xmlType = XMLType.createXML(oracleStmt.getConnection(), document);
oracleStmt.setObject(index, xmlType);
}