DB2 NoSQL JSON 功能(二) 使用命令行处理器

如何设置和使用 DB2 NoSQL JSON 命令行接口

开始之前

DB2 NoSQL JSON 是 DB2 for Linux, UNIX, and Windows 10.5 中提供的一个技术预览版,它提供了以下特性,如图 1 所示:

一个管理和查询 JSON 数据的命令行 shell。

一个用于应用程序开发的 Java API。

一个接受并响应通过网络发送的请求的 Wire Listener。

图 1. DB2 JSON 组成部分

了解能从本文学到什么以及如何最充分地掌握本文中的知识

本文将介绍 DB2 NoSQL 在命令行 shell 中管理 JSON 数据和执行查询的基本特性,将指导您完成以下任务:

设置

处理集合和文档

管理

清理

有关的一般概述以及关于其他组成部分的详细信息,请参阅本系列中的其他文章。

设置

系统前提条件

要完成以下步骤,您的系统上必须至少安装 IBM DB2 10.5 for Linux, UNIX, and Windows。要简化对本文中的示例的授权需求的管理,请确保您拥有希望使用的数据库的 DBADM 授权。如果创建下一节中所述的数据库,则会自动分配必要的授权。

创建一个数据库

在这一步中,创建一个适合后续示例的数据库。使用一个 DB2 命令窗口或您最喜爱的 DB2 管理工具来执行该命令,如清单 1 所示。

清单 1. 创建数据库的命令

CREATE DATABASE myjsondb
       automatic storage yes
       using codeset utf-8 territory US
       collate using system
       pagesize 32 k

另请注意数据库服务器主机名或 IP 地址,以及端口号。下一步需要使用它们。

准备和启动 JSON 命令行处理环境

命令行处理器使用 db2nosql 脚本(位于 <db2home>/sqllib/json/bin 目录)启动,需要使用数据库连接信息。为确保解决了依赖性,可验证以下方面:

PATH 中包含一个 Java 运行时环境(最低为 JRE 1.5)。

CLASSPATH 包含 JDBC 驱动程序(db2jcc.jar 或 db2jcc4.jar)。

该脚本假设数据库位于 localhost:50000 之上,除非您使用 -hostName 和 -port 选项指定了不同的位置或端口。可使用 -help 选项了解有关的更多细节,如清单 2 所示。

清单 2. 使用 db2nosql 脚本的示例

db2nosql -help

db2nosql -db bobdb  -user bob -password mypassword

db2nosql -hostName bob.bobhome.com -port 50003 -db bobdb  -user bob -password mypwd

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, json
, 命令
, db2
, 命令行 批处理
, nosql
, 清单
, nosql数据库
, 一个
, 分布式数据库NoSQL
, NoSQL数据库设计
, NoSQL起源
, nosql入门
nosql优点
nosql json、nosql json 关联查询、db2 json、db2命令、db2 import 命令,以便于您获取更多的相关知识。

时间: 2024-12-02 05:56:56

DB2 NoSQL JSON 功能(二) 使用命令行处理器的相关文章

DB2 NoSQL JSON 功能(一) DB2 NoSQL JSON 介绍

快速变化的应用程序环境需要一种灵活的机制来存储数据,并在不同应用程序层之间传递数据.事实证明,JSON (Java Script Object Notation) 是一种用于移动.交互式应用程序的重要技术,它减少了模式设计的开销,消除了数据转换的需要. DB2 NoSQL JSON 使开发人员能够使用 MongoDB 创建的面向 JSON 的流行查询语言来编写应用程序,以便与 IBM DB2 for Linux, UNIX, and Windows 中存储的数据进行交互.这个基于驱动程序的解决方

DB2 NoSQL JSON 功能(三) 使用 Java API 编写应用程序

管理 JSON 文档 - 使用事务和不使用事务 概述 简介 DB2 JSON 是一个可用于 DB2 Linux, Unix and Windows 10.5 的 Technology Preview,提供了以下特性: 一个命令行 shell 用于管理和查询 JSON 数据 一个 Java API 用于应用程序开发 一个有线监听器用于接受和响应通过网络发送的请求. 图 1. DB2 JSON 组件 本文将介绍如何使用 Java 接口管理和查询 DB2 JSON 文档存储中的 JSON 文档.还将讨

介绍DB2 NoSQL JSON技术预览

DB2® NoSQL JSON 使开发人员能够使用 MongoDB 创建的面向 JSON 的流行查询语言来编写应用程序,以便与 IBM® DB2 for Linux®, UNIX®, and Windows® 中存储的数据进行交互.这个基于驱动程序的解决方案提高了 RDBMS 上下文中的 JSON 数据表示的灵活性,该上下文提供了既有的企业特性和服务质量.此 DB2 NoSQL JSON 功能支持一个命令行处理器.一个 Java API 和一个处理 JSON 文档的 Wire Listener.

管理DB2 NoSQL JSON文档:使用事务和不使用事务

DB2® NoSQL JSON 使开发人员能够使用由 MongoDB 创建的面向 JSON 的流行查询语言来编写应用程序,从而与 IBM DB2® for Linux®, UNIX®, and Windows® 中存储的数据进行交互.这个基于驱动程序的解决方案在 RDBMS 的上下文中实现了 JSON 数据表示的灵活性,具有著名的企业特性和服务质量.这项 DB2 NoSQL 功能支持使用一个命令行处理器.Java API 和有线监听器来处理 JSON 文档. DB2 JSON Java API

如何设置和使用DB2 NoSQL JSON命令行接口

DB2® NoSQL JSON 使http://www.aliyun.com/zixun/aggregation/7155.html">开发人员能够使用 MongoDB 创建的面向 JSON 的流行查询语言来编写应用程序,以便与 IBM® DB2 for Linux®, UNIX®, and Windows® 中存储的数据进行交互.这个基于驱动程序的解决方案提高了 RDBMS 上下文中的 JSON 数据表示的灵活性,该上下文提供了既有的企业特性和服务质量.此 DB2 NoSQL JSON

LFTP : 一个功能强大的命令行FTP程序

LFTP : 一个功能强大的命令行FTP程序 大家好,这篇文章是介绍Lftp以及如何在Linux操作系统下安装的.Lftp是一个基于命令行的文件传输软件(也被称为FTP客户端),由Alexander Lukyanov开发并以GNU GPL协议许可发行.除了FTP协议外,它还支持FTPS,HTTP,HTTPS,HFTP,FISH,以及SFTP等协议.这个程序还支持FXP,允许数据绕过客户端直接在两个FTP服务器之间传输. 它有很多很棒的高级功能,比如递归镜像整个目录树以及断点续传下载.传输任务可以

Ledger-复式记账的一个功能强大的命令行工具

无论你是一个电脑极客还是普通用户,记录账户开销总是必不可少的.虽然在Linux上有很多基于GUI的记账工具(比如 - GNUCash)受到大家欢迎,但是工作在命令行的记账工具是很多用户难以想象的.在本文中,我们将讨论一个功能强大的命令行记账工具-Ledger.   ledger-main Ledger - 复式记账工具 Ledger是复式记账的一个功能强大的命令行工具.对于那些不了解"复式(Double-Entry)"的用户,它这意味着每笔交易都必须有一个源.站在一个外行的角度来看,这

[android]android自动化测试二之命令行创建AVD

判断AVD是否已经开启: adb -s emulator-57409 shell getprop dev.bootcomplete 如果结果返回1代表AVD成功启动了  命令行打开方式: 1.首先你要打开android模拟器      (下面命令行打开的4步骤我是引用百度上的)  1).找到SDK的tools文件夹,我的在D:\android-sdk-windows\tools: 2).如果没有创建AVD的话,可以用命令android list targets查看各版本对应的id: 然后andr

DB2命令行处理器(CLP)中的常用命令

简介 以下是最常用的 DB2 CLP 命令的快速参考.虽然不是一份完整的参考,但这篇文档对于任何刚接触 DB2 的用户来说,可以证明是案边有价值的参考材料.反馈意见可以发送至 ypaul@ca.ibm.com. 方括号中的参数是可选参数,尖括号中的内容表示变量.例如,CONNECT 的语法是: connect to <dbname> [ [user <userid>] using <pwd>] 这意味着,通过 CONNECT 命令以 user1 身份使用密码 mypas