KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > db4odoc > f1 > selpersist > MarkTransientExample


1 /* Copyright (C) 2004 - 2006 db4objects Inc. http://www.db4o.com */
2
3 package com.db4odoc.f1.selpersist;
4
5 import java.io.File JavaDoc;
6
7 import com.db4o.Db4o;
8 import com.db4o.ObjectContainer;
9 import com.db4o.ObjectSet;
10
11
12 public class MarkTransientExample {
13     public final static String JavaDoc YAPFILENAME = "formula1.yap";
14
15     public static void main(String JavaDoc[] args)
16     {
17         saveObjects();
18         retrieveObjects();
19     }
20     // end main
21

22     public static void saveObjects(){
23         new File JavaDoc(YAPFILENAME).delete();
24         ObjectContainer oc = Db4o.openFile(YAPFILENAME);
25         try
26         {
27             Test test = new Test("Transient string","Persistent string");
28             oc.set(test);
29         }
30         finally
31         {
32             oc.close();
33         }
34     }
35     // end saveObjects
36

37     public static void retrieveObjects()
38     {
39         ObjectContainer oc = Db4o.openFile(YAPFILENAME);
40         try
41         {
42             ObjectSet result = oc.query(Test.class);
43             listResult(result);
44         }
45         finally
46         {
47             oc.close();
48         }
49     }
50     // end retrieveObjects
51

52     public static void listResult(ObjectSet result)
53     {
54         System.out.println(result.size());
55         for(int x = 0; x < result.size(); x++)
56             System.out.println(result.get(x));
57     }
58     // end listResult
59
}
60
Popular Tags