KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > db4odoc > f1 > debugging > DebugExample


1 /* Copyright (C) 2004 - 2006 db4objects Inc. http://www.db4o.com */
2
3 package com.db4odoc.f1.debugging;
4
5 import java.io.File JavaDoc;
6
7 import com.db4o.Db4o;
8 import com.db4o.ObjectContainer;
9 import com.db4o.ObjectSet;
10 import com.db4o.query.Query;
11 import com.db4odoc.f1.Util;
12 import com.db4odoc.f1.evaluations.Car;
13
14
15 public class DebugExample extends Util {
16
17
18     public static void main(String JavaDoc[] args) {
19         setCars();
20     }
21     // end main
22

23     public static void setCars()
24     {
25         Db4o.configure().messageLevel(3);
26          new File JavaDoc(Util.YAPFILENAME).delete();
27          ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
28         try {
29             Car car1 = new Car("BMW");
30             db.set(car1);
31             Car car2 = new Car("Ferrari");
32             db.set(car2);
33             db.deactivate(car1,2);
34             Query query = db.query();
35             query.constrain(Car.class);
36             ObjectSet results = query.execute();
37             listResult(results);
38         } finally {
39             db.close();
40         }
41         Db4o.configure().messageLevel(0);
42     }
43     // end setCars
44

45     public static void listResult(ObjectSet result) {
46         System.out.println(result.size());
47         while(result.hasNext()) {
48             System.out.println(result.next());
49         }
50     }
51     // end listResult
52
}
53
Popular Tags