01private static void fillUpDb(int listCount) { 02
int dataCount = 50; 03
long elapsedTime = 0; 04
new File(DB4O_FILE_NAME).delete(); 05
ObjectContainer container = Db4o.openFile(DB4O_FILE_NAME); 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
container.set(lo); 20
} 21
long t2 = System.currentTimeMillis(); 22
elapsedTime = t2 - t1; 23
} finally { 24
container.close(); 25
} 26
System.out.println("Completed " + listCount + " lists of " + dataCount 27
+ " objects each."); 28
System.out.println("Elapsed time: " + elapsedTime + " ms."); 29
}