拼吾爱程序人生

首页 » 数据库编程 » Other DB » db4objects 7.4应用笔记
cobra - 2008-9-29 8:25:00
db4o是面向对象的数据库,复杂应用就不说了,说点简单的。
数据库嘛,简单的操作就是添加,删除,更新和查询。
1、添加
添加非常简单:
先建一个需要存储的对象


Code



在进行存储操作


Code




或者


Code




2、更新
更新操作就有一个引用的概念。怎么确定是删除的对象,在db4o中是通过ObjectRefence来操作的。对象的指向一定要正确啦。所以虽然也是用Store方法进行更新操作,但是,不能直接更新。比如对于上面添加的一条记录使用


Code



并不会更新,而是一个添加操作。而下面的操作也无法更新:


Code




需要更新引用才可以。因此要写成:


Code



在循环中list是无法直接赋值的。不能像下面那样用:


Code




可以给Model对象添加一个方法:


Code



然后使用:


Code




当然,也可以像下面一样用:


Code




3、删除
删除和更新差不多,也需要删除引用,可以有下面两种用法。


Code



或者


Code




4、查询
更新和删除实际上已经用了查询,查询语句可以写成:



Code



或者
 

Code




上面是根据对象查的。下面根据是按类型,用到的方法是Query。


Code



把所有的Model类型的数据都查询出来了就。
5、简单讲解
查询的时候,比如

Code


是查找所有ID为1的Model类型的数据。
如果要查找Name为“123”就写成:

Code


6、封装
下面给两个操作的封装类:
对象封装


Code




或者
静态方法封装


Code




注意,以上两个封装并没有封装更新的方法,更新的时候需要新查询数据然后再更新。




(文/birdshover  出处/博客园)

 您可能对 [Other DB] 的这些文章也感兴趣:

SQLite数据库安装、试用及编程测试
使用hsqldb作为测试数据库需要注意的几点
数据库大全--简介和下载(不断更新)
有关Sybase ASE数据库的来历
Sybase ASE出现表间循环依赖不能删除的问题
更改MySQL数据库root密码的具体方法
嵌入式数据库Perst发布3.0版
防止ACCESS数据库被非法下载的方法及实验
开源数据库 PostgreSQL 简介
几种破解MySQL数据库root密码的方法
1
查看完整版本: db4objects 7.4应用笔记
Modify by pin5i DZNT_ExpandPackage 2.1.3258 2007-2008 pin5i.com
  Total Unique Visitors: