xml - 如何在 HSQLDB 表列中以字符串形式保存 XML 数据
问题描述
我有一个 web 服务客户端,它以字符串形式为 xml 数据调用 Webservice-A。客户端以字符串形式接收 xml 数据。线程需要将相同的xml数据以字符串形式推送到另一个Webservice-B。我们需要的是在通过线程将其推送到 Webservice-B 之前将这些 xml 数据保存在 hsqldb 表列中。我检查了包含 XML 的 HSQLDB 支持的数据类型,但是当我将列的数据类型设置为 XML 时,无法创建表。请指导。
解决方案
您使用 LONGVARCHAR 或 CLOB 列创建表并将 XML 数据存储在那里。
对于您的使用,您只需使用 PreparedStatement 的 setString() 方法和 RasultSet 的 getString() 方法来插入和检索 XML。
只有在需要访问字段或创建 XML 数据时,才使用 ResultSet 的 getSQLXML() 方法和 Connection 的 createSQLXML() 方法。
推荐阅读
- python - Python JSON 序列化字典
- javascript - 有人能解释一下为什么我们在 javaScript 中的条件周围使用括号吗
- java - 如何解析结果集的 .equals 函数的值?
- jquery - 有没有办法我可以干掉这段代码或使用更好的方法来实现这种切换效果
- reactjs - 在 React 中找不到模块 TS2307
- visual-studio-code - 如何使 VS Code 的“向上移动”(或向下)功能自动应用适当的缩进,如 Atom?
- c# - 如何将自定义按钮添加到 Outlook?
- google-maps - 如何获取原始交通流量数据
- excel - 如何在 VBA 中使用公式
- java - 在第二个活动中分别收集和显示动态editTexts的值