मुझे यकीन नहीं है, लेकिन इसे आजमाएं:
सबसे पहले अपने एक्सएमएल को जावा स्ट्रिंग में कनवर्ट करें। फिर एक इंसर्ट स्टेटमेंट बनाएं और पोस्टग्रेएसक्यूएल की एक्सएमएलपीएआरएसई विधि का उपयोग करके अपने मूल्य को एक्सएमएल प्रकार के पोस्टग्रेएसक्यूएल में कनवर्ट करें:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
देखें:http://wiki.postgresql.org/wiki/XML_Support
अपडेट करें:
जावा कोड उदाहरण:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
इसे यह कथन बनाना चाहिए:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));