WEB开发网
开发学院软件开发Java 面向 Java 开发人员的 db4o 指南: 简介和概览 阅读

面向 Java 开发人员的 db4o 指南: 简介和概览

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 检索所存储的 Person 在某些方面非常类似于某些对象关系型映射库的操作方式,原因是对象检索最简单的形式就是按例查询(query-by-example),面向 Java 开发人员的 db4o 指南: 简介和概览(5),只需为 db4o 提供相同类型的一个原型对象,该对象的字段设置为想要按其查询

检索所存储的 Person 在某些方面非常类似于某些对象关系型映射库的操作方式,原因是对象检索最简单的形式就是按例查询(query-by-example)。只需为 db4o 提供相同类型的一个原型对象,该对象的字段设置为想要按其查询的值,这样一来,就会返回匹配该条件的一组对象,如清单 3 所示:

清单 3. 在 db4o 内运行 INSERT(版本 1)

        import com.db4o.*; 
 
import com.tedneward.model.*; 
 
public class Hellodb4o 
{ 
  public static void main(String[] args) 
    throws Exception 
  { 
    ObjectContainer db = null; 
    try 
    { 
      db = Db4o.openFile("persons.data"); 
 
      Person brian = new Person("Brian", "Goetz", 39); 
      Person jason = new Person("Jason", "Hunter", 35); 
      Person clinton = new Person("Brian", "Sletten", 38); 
      Person david = new Person("David", "Geary", 55); 
      Person glenn = new Person("Glenn", "Vanderberg", 40); 
      Person neal = new Person("Neal", "Ford", 39); 
       
      db.set(brian); 
      db.set(jason); 
      db.set(clinton); 
      db.set(david); 
      db.set(glenn); 
      db.set(neal); 
 
      db.commit(); 
       
      // Find all the Brians 
      ObjectSet brians = db.get(new Person("Brian", null, 0)); 
      while (brians.hasNext()) 
        System.out.println(brians.next()); 
    } 
    finally 
    { 
      if (db != null) 
        db.close(); 
    } 
  } 
} 

上一页  1 2 3 4 5 6  下一页

Tags:面向 Java 开发

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