1 package org.myoodb.xml; 25 26 public class Client 27 { 28 public static int PORT = 54321; 29 public static String USERNAME = "admin"; 30 public static String PASSWORD = "admin"; 31 32 public static void main(String args[]) throws Exception 33 { 34 org.myoodb.MyOodbDatabase db = org.myoodb.MyOodbDatabase.open("myoodb://localhost:" + PORT, USERNAME, PASSWORD); 35 36 org.myoodb.collectable.LinkedList root = (org.myoodb.collectable.LinkedList) db.getRoot("Persons"); 37 38 if (root == null) 39 { 40 root = (org.myoodb.collectable.LinkedList) db.createRoot(org.myoodb.collectable.LinkedListDbImpl.class, "Persons"); 41 } 43 44 Person person = (Person) db.createObject(PersonDbImpl.class); 45 person.setName("John: " + root.size()); 47 48 String personXML = (String ) person.getXML(); 49 System.out.println("XML:\n" + personXML); 50 personXML = personXML.replace("John:", "Sue"); 51 person.setXML(personXML); 52 53 root.add(person); 54 55 System.out.println("New persons in database: " + person); 56 57 java.util.Iterator iter = root.toArrayList().iterator(); 58 while (iter.hasNext()) 59 { 60 person = (Person) iter.next(); 61 62 long start = System.currentTimeMillis(); 63 String name = person.getName(); 64 long stop = System.currentTimeMillis(); 65 66 System.out.println(" - Existing persons in database: " + name + " / getTime:" + (stop-start)); 67 } 68 } 69 } 70 | Popular Tags |