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????????????????????????????????????????????????????????????