Berkeley DB Xml 入门系列之一: 简介与"query"示例程序详解

(本文同时发表于www.bdbchina.com, 转载请注明出处)

Oracle Berkeley DB XML 是一个可嵌入的开源 XML 数据库(Embedded Native Xml Database),可基于 XQuery 访问存储在容器中的文档,并对其内容进行索引。Oracle Berkeley DB XML 构建于 Oracle Berkeley DB 之上,并继承了其丰富的特性和属性(包括 环境,各个级别的事务,Replication等)。与Oracle Berkeley DB 一样,它通过应用程序运 行,无需人为管理。Oracle Berkeley DB XML 主要功能模块包括有文档分析器、XML索引 器以及 XQuery 引擎,实现了最快速、最高效的Xml数据检索。

本文是Berkeley DB Xml入门系列文章的第一篇,此系列将会详细介绍Berkeley DB Xml的 使用和编程,并探讨一些Berkeley DB Xml 编程中的高级内容,欢迎大家关注。在这篇文章里面我们通过一个最简单查询例子,介绍最基本Berkeley DB Xml的编程流程,并介绍 Berkeley DB Xml 中的一些基本概念。<!--more-->

本示例程序(example/cxx/basic/query.cpp)使用C++编写,相应的Java版本可在安装包的example/java/basic目录下找到。

 

本程序的运行结果是:

总结
通过这个示例程序我们可以知道,Berkeley DB Xml的程序一般有一下几个步骤,创建XmlManager;创建或打开XmlContainer;创建XmlQueryExpression并执行查询;处理查询结果。读者可以尝试修改setc.setVariableValue("name", "mary")这一句,看查询 结果是否有变化。更高级的Berkeley DB Xml程序可添加事务,环境(Berkeley DB 的Environment)等等功能, 读者可以关注本博客后续文章。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值