01
private static void fillUpDb(int listCount) ...{
02
int dataCount = 50;
03
long elapsedTime = 0;
04
new File(DBFILE).delete();
05
ObjectContainer db = Db4o.openFile(DBFILE);
06
try ...{
07
long t1 = System.currentTimeMillis();
08
09
for (int i = 0; i < listCount; i++) ...{
10
ListObject lo = new ListObject();
11
lo.setName("list" + String.format("%3d", i));
12
for (int j = 0; j < dataCount; j++) ...{
13
DataObject dataObject = new DataObject();
14
dataObject.setName("data" + String.format("%5d", j));
15
dataObject.setData(System.currentTimeMillis()
16
+ " ---- Data Object " + String.format("%5d", j));
17
lo.getData().add(dataObject);
18
}
19
db.set(lo);
20
}
21
long t2 = System.currentTimeMillis();
22
elapsedTime = t2 - t1;
23
} finally ...{
24
db.close();
25
}
26
System.out.println("Completed " + listCount + " lists of " + dataCount
27
+ " objects each.");
28
System.out.println("Elapsed time: " + elapsedTime + " ms.");
29
}