如何使用 JDBC 使用 informix 的 genxmlquery 功能?

Posted

技术标签:

【中文标题】如何使用 JDBC 使用 informix 的 genxmlquery 功能?【英文标题】:How to use genxmlquery function of informix using JDBC? 【发布时间】:2009-05-26 04:44:30 【问题描述】:

我需要以 XML 格式提取数据库查询的结果。我计划使用 JDBC 作为我的编程语言。我偶然发现了 IDS 11.0 的 XML 发布功能,并打算使用它。已配置数据库设置以执行 XML 发布,并且能够在命令提示符 (dbaccess databasename -) 中执行查询并获得 XML 输出。 我不知道如何在 JDBC 中使用 genxmlquery。有人请在这方面帮助我。

我在命令提示符中使用了以下行并得到了 xml 输出:

 EXECUTE FUNCTION genxmlquery('newquery','select * from site_info');

我不知道如何使用 JDBC 来做同样的事情。

【问题讨论】:

【参考方案1】:

像对待 JDBC 中的 SELECT 语句一样对待该语句 - 毕竟它返回数据。您可能会将数据(XML 文档)检索到 LVARCHAR 或 Smart Blob 主变量中。

【讨论】:

您好,我已经按照您的建议完成了操作,并且能够将 xml 输出视为结果集的第一个成员。谢谢!

以上是关于如何使用 JDBC 使用 informix 的 genxmlquery 功能?的主要内容,如果未能解决你的问题,请参考以下文章

我可以将锁定模式设置为在 Informix - JDBC - tomcat 连接池中等待吗?

使用 Dataframes 从 Informix 到 Spark 的 JDBC

尝试使用 JDBC 连接到 IBM 的 Informix docker 版本

如何使用连接执行 Informix ISQL 查询

informix jdbc 卡住了连接

我应该使用哪个 Informix JDBC 驱动程序?