使用Java API处理JSON文档
您可以创建、修改或删除存储在 Db2 数据库中的JSON文档。
提示 :在 Db2 for z/OS® 中,Java™ API不再是处理JSON数据的推荐方法。 为了获得最佳效果,请使用SQL和 Db2 for z/OS 附带的内置函数。 更多信息,请参阅 《使用SQL处理JSON文档 》。
Db2 中的 NoSQL 功能允许通过以下三种方式操作存储在 Db2 数据库服务器中的JSON文档:
- Java API的JSON功能提供了一组用于存储、检索和处理JSON文档的方法。 Java应用程序可通过API直接调用这些方法,以处理数据库中的文档。 由于 Db2 数据库服务器是数据存储,该组件将方法调用中请求的操作转换为SQL语句。
- JSON命令行界面(CLI)是一个命令外壳,用于为JSON文档集合发布管理命令,以及针对JSON集合运行查询和更新操作。 JSON CLI与 Db2 command line processor 非常相似。
- JSON网络监听器是一个服务器应用程序,用于拦截Mongo网络协议。 该监听器充当 MongoDB 应用程序和 Db2 之间的中间网关服务器。 它使用 NoSQL 作为JSON API与 Db2 数据库服务器连接,作为数据存储。 您可以运行用应用程序编程语言(如Java、 NodeJS, PHP和Ruby)编写的 MongoDB 应用程序,也可以使用 MongoDB 命令行界面与 Db2 服务器通信。
Java API还可以支持额外的应用程序接口,例如命令行接口和线控监听器。

除了支持 MongoDB 查询语言的基本功能外,JSON功能还提供了一些扩展,您可以使用这些扩展将一些 Db2 数据库功能应用到JSON文档中,例如:
- 交易控制,将多项操作合并为一个提交范围
- 多行插入操作的批处理