如何在HSQLDB表列中以字符串形式保存XML数据

如何在HSQLDB表列中以字符串形式保存XML数据,xml,hsqldb,Xml,Hsqldb,我有一个webservice客户端,它调用webservice-a以获取字符串形式的xml数据。客户端接收字符串形式的xml数据。线程需要将相同的xml数据以字符串形式推送到另一个Webservice-B。 我们需要的是在通过线程将xml数据推送到Webservice-B之前,将其保存在hsqldb表列中。我检查了HSQLDB支持的数据类型,其中包括XML,但当我将列的数据类型设置为XML时,无法创建表。 请指导。您使用LONGVARCHAR或CLOB列创建表,并将XML数据存储在其中 您只需使

我有一个webservice客户端,它调用webservice-a以获取字符串形式的xml数据。客户端接收字符串形式的xml数据。线程需要将相同的xml数据以字符串形式推送到另一个Webservice-B。 我们需要的是在通过线程将xml数据推送到Webservice-B之前,将其保存在hsqldb表列中。我检查了HSQLDB支持的数据类型,其中包括XML,但当我将列的数据类型设置为XML时,无法创建表。
请指导。

您使用LONGVARCHAR或CLOB列创建表,并将XML数据存储在其中

您只需使用PreparedStatement的setString()方法和RasultSet的getString()方法来插入和检索XML

只有在需要访问字段或创建XML数据时,才可以使用ResultSet的getSQLXML()方法和Connection的createSQLXML()方法