WEB开发网
开发学院软件开发Java 开源面向对象数据库 db4o 之旅,第 3 部分: 深入d... 阅读

开源面向对象数据库 db4o 之旅,第 3 部分: 深入db4o

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 这下终于如愿以偿,如图 3 所示,开源面向对象数据库 db4o 之旅,第 3 部分: 深入db4o(4),其实 db4o 为开发者想得很周到,关键是如何用好这些特性,图3. 修改地址和车牌(成功)查看原图(大图)删除数据场景三 “张三”换了工作后,事业发展很快

这下终于如愿以偿,如图 3 所示。其实 db4o 为开发者想得很周到,关键是如何用好这些特性。

图3. 修改地址和车牌(成功)
开源面向对象数据库 db4o 之旅,第 3 部分: 深入db4o

查看原图(大图)

删除数据

场景三

“张三”换了工作后,事业发展很快,准备把车卖了换新的,于是他去交管部门办理移交手续,删除关联的车辆信息清单4:

清单4. 删除车辆

package com; 
 
import bo.AutoInfo; 
 
import com.db4o.Db4o; 
import com.db4o.ObjectContainer; 
import com.db4o.ObjectSet; 
import com.db4o.query.Predicate; 
 
public class DB4OTest{ 
 
 public static void main(String[] args){ 
 //打开数据库 
 ObjectContainer db = Db4o.openFile("auto.yap"); 
 try{ 
  ObjectSet<AutoInfo> result = db.query(new Predicate<AutoInfo>() { 
    public boolean match(AutoInfo ai) { 
    //匹配姓名和车牌号 
      return ai.getLicensePlate().equals("川B00000") 
        && ai.getOwnerNo().getName().equals("张三"); 
    } 
  }); 
  AutoInfo ai = result.next(); 
  //删除车辆信息 
  db.delete(ai); 
 }finally{ 
  //关闭连接 
  db.close(); 
 } 
 } 
} 

上一页  1 2 3 4 5  下一页

Tags:开源 面向 对象

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接