The XML data type is used for Extensible Markup Language (XML) documents.
Derby??????JDBC?????????SQL/XML???????????????????????????????????????????????????XML???????????????????????????????????????JDBC??????????????????????????????XML???????????????????????????????????????????????? ?????????????????????XMLPARSE???XMLSERIALIZE???????????????XML???????????????????????????SQL???????????????XML????????????Java????????????????????????????????????????????????????????????????????????????????????????????????????????????
XML
??????
XML?????????????????????Java?????????java.sql.SQLXML?????????????????????????????????java.sql.SQLXML??????Derby??????????????????????????????????????????
??????
XML??????????????????????????????????????????SQLXML?????????????????????????????????SQLXML???Derby??????????????????????????????????????????
SELECT XMLSERIALIZE (xcol as CLOB) FROM myXmlTable?????????????????????????????????????????????????????????getXXX???????????????????????????XML???????????????????????????????????????????????????????????????CLOB?????????????????????
INSERT INTO myXmlTable(xcol) VALUES XMLPARSE(
    DOCUMENT CAST (? AS CLOB) PRESERVE WHITESPACE)
????????????????????????????????????????????????setXXX???????????????????????????????????????
???????????????PreparedStatement.setString?????????PreparedStatement.setCharacterStream????????????????????????????????????????????????????????????