Hey Leute,
ich fummel gerade so ein bisschen mit der db4o Bibliothek rum...
Habe jetzt schon Datenbanken angelegt und Objekte können ebenfalls abgespeichert werden...
Nun habe ich 2 Datenbankfiles (Person und Program).
Nun möchte ich eine Person herausziehen und einer "Userliste" eines Programmobjekts hinzufügen...Er gibt mir keinen Fehler zeigt ebenfalls die Konsolenoutputs...Aber die Liste bleibt leer :/
Hier der Java-Code von der Methode:
Jemand ne Ahnung? Probiere schon seit geraumer Zeit hier rum^^
ich fummel gerade so ein bisschen mit der db4o Bibliothek rum...
Habe jetzt schon Datenbanken angelegt und Objekte können ebenfalls abgespeichert werden...
Nun habe ich 2 Datenbankfiles (Person und Program).
Nun möchte ich eine Person herausziehen und einer "Userliste" eines Programmobjekts hinzufügen...Er gibt mir keinen Fehler zeigt ebenfalls die Konsolenoutputs...Aber die Liste bleibt leer :/
Hier der Java-Code von der Methode:
Java:
public void editProgramInDB(Program program, Person person) {
ObjectContainer containerProgram = Db4oEmbedded
.openFile("Y:/Program.db");
ObjectContainer containerPerson = Db4oEmbedded.openFile("Y:/Person.db");
try {
ObjectSet<Program> queryProgram = containerProgram
.queryByExample(program);
ObjectSet<Person> queryPerson = containerPerson
.queryByExample(person);
Program foundProgram = (Program) queryProgram.next();
Person foundPerson = (Person) queryPerson.next();
foundProgram.addUserToList(foundPerson);
containerProgram.store(foundProgram);
containerPerson.close();
containerProgram.close();
System.out.println("Person mit ID=" + foundPerson.getFirstname()
+ " wurde zum Programm:" + foundProgram.getName()
+ " hinzugefügt!");
} catch (DatabaseClosedException e) {
e.printStackTrace();
} catch (DatabaseReadOnlyException e) {
e.printStackTrace();
}
}
Jemand ne Ahnung? Probiere schon seit geraumer Zeit hier rum^^