WEB开发网
开发学院软件开发Java 面向 Java 开发人员的 db4o 指南: 超越简单对象 阅读

面向 Java 开发人员的 db4o 指南: 超越简单对象

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 清单 3 中的代码创建了两个到达婚龄的 Person,代码和您预想的很接近:清单 3. 去礼堂,面向 Java 开发人员的 db4o 指南: 超越简单对象(3),要结婚了……importjava.util.*;importcom.db4o.*;importcom.db

清单 3 中的代码创建了两个到达婚龄的 Person,代码和您预想的很接近:

清单 3. 去礼堂,要结婚了……

import java.util.*; 
import com.db4o.*; 
import com.db4o.query.*; 
import com.tedneward.model.*; 
 
public class App 
{ 
  public static void main(String[] args) 
    throws Exception 
  { 
    ObjectContainer db = null; 
    try 
    { 
      db = Db4o.openFile("persons.data"); 
 
      Person ben = new Person("Ben", "Galbraith", 
        Gender.MALE, 29, Mood.HAPPY); 
      Person jess = new Person("Jessica", "Smith", 
        Gender.FEMALE, 29, Mood.HAPPY); 
       
      ben.setSpouse(jess); 
       
      System.out.println(ben); 
      System.out.println(jess); 
       
      db.set(ben); 
       
      db.commit(); 
       
      List<Person> maleGalbraiths = 
        db.query(new Predicate<Person>() { 
          public boolean match(Person candidate) { 
            return candidate.getLastName().equals("Galbraith") && 
                candidate.getGender().equals(Gender.MALE); 
          } 
        }); 
      for (Person p : maleGalbraiths) 
      { 
        System.out.println("Found " + p); 
      } 
    } 
    finally 
    { 
      if (db != null) 
        db.close(); 
    } 
  } 
} 

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

Tags:面向 Java 开发

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