Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > db4o学习笔记(一)、db4o概览
【标  题】:db4o学习笔记(一)、db4o概览
【关键字】:db4o,db4o
【来  源】:http://blog.csdn.net/CSDNJacky/archive/2006/11/10/1377951.aspx

db4o学习笔记(一)、db4o概览

Your Ad Here

  db4o是一种java、.net及Mono原生的面向对象的开源的数据库引擎,使用db4o十分的简单你只需要在你的项目中加入db4o.dll的引用即可,db4o也是一种轻量级的数据库引擎要运行db4o你只需要上述dll文件就可以了。为什么要使用db4o,其实只需要看一下它的客户资料列表就清楚了,目前一些世界级的领导厂商如 BMW, Boeing, Bosch, Hertz, IBM, Intel, Ricoh, and Seagate都是它的客户,面对这样一串列表我们没有理由不选择它了Stick out tongue

  在进行深入学习db4o之前,首先来看看它的相关组件及家族成员。

  db4o数据库引擎

  db4o数据库引擎只包含一个单独的dll文件,这便是其你利用它进行系统开发的全部。如果你是采用安装方式的话可以在安装文件夹下的/db4o-5.0/dll中找到它。目前针对微软不同版本的.net框架主要有两个版本的db4o版本,它们分别对应于.net framework 1.0/1.1及.net framework 2.0,在使用时我们应该选择正确的db4o版本。

  /db4o-5.0/dll/net/db4o.dll
  is the standard db4o engine for the .NET framework.

  /db4o-5.0/dll/compact/db4o.dll
  is built for the .NET CompactFramework.

  写了这么多让我们正式进入db4o之旅吧。在使用db4o时需要使用到的两个主要的命名空间是com.db4o以及com.db4o.query,在com.db4o命名空间中包含了我们使用db4o几乎所有的功能,其中又以com.db4o.Db4o和comd.db4o.ObjectContainer特别重要。

  com.db4o.Db4o工厂是db4o之旅的入口,此类中包含的一些静态方法允许我们打开一个数据库文件,启动一个服务器或连接到已有的服务器(没有想到吧小小几百K的数据库引擎也支持C/S访问方式),同时也允许在打开数据库文件之前进行相关的配置。

  另外一个我们在99%的情况下都会使用的接口是com.db4o.ObjectContainer,这就是我们的db4o数据库。一个ObjectContainer即可以是单用户模式下的数据库,也可以是C/S模式下的数据库对象。ObjectContainer都拥有一个自己的事务,后续所有的工作都在事务管理下进行,当我们使用Commit()或Rollback()提交/回滚一个事务时,db4o将立即开始一个新事务。在使用db4o时请确保ObjectContainer一直打开着,如果不小心关闭了ObjectContainer,内存中数据库引用的所有对象将丢失。

  在com.db4o.ext和com.db4o.config中包含了一些我们对ObjectContainer进行配置或其它额外操作的类、对象。在com.db4o.query中则包含了用于构建原生查询(Native Queries其它一些资料译为本地化查询)的谓词类,db4o原生查询接口是数据库引擎主要的和我们首先查询接口。 

刚遇到的一个C#中调用api,回调函数的问题:【上一篇】
最近一直在看msdn的webcast:【下一篇】
【相关文章】
  • 面向对象数据库db4o,值得关注一下
  • db4o 连接池
  • 使用db4o实现移动商务
  • tss中文:开源面向对象的数据库db4o 5.5版发布了
  • db4o 之旅(一)
  • 介绍一个完全托管代码的对象数据库DB4O
  • 【随机文章】
  • 设备驱动(一)
  • ISA配置本地客户端的安全Internet访问(3)
  • gcc的内存对齐问题
  • paoniu
  • spca5xx-20051001编译错误。。。
  • 打印程序行数
  • 发布一个原创的基于Ajax的通用(组合)查询(续)
  • 共推LAMP商业计划
  • 享受命令行
  • LINUX下安装ORACLE中文解决方案
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.