Databases Reference
In-Depth Information
1.9
Warum nicht selber machen?
So schlüssig und vollständig sich diese Anforderungen an ein DBMS auch an-
hören, es fehlt doch eine ganz entscheidende Zutat. Um das zu verstehen, im-
plementieren wir im folgenden Java-Code ein eigenes, sehr einfaches DBMS zur
Verwaltung von Personen, für die wir eine eigene Java-Klasse ( Person ) definie-
ren.
Listing 1.1: Die Klasse Person
public class Person {
private String firstName, lastName;
public Person(String firstName, String lastName) {
super();
this.firstName = firstName;
this.lastName = lastName;
}
static Person toPerson(String text) {
String[] attributes=text.split("\\|");
if(attributes.length!=2) throw new RuntimeException();
else return new Person(attributes[0], attributes[1]);
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String toString() {
return firstName + "|" + lastName+"\n";
}
public boolean equals(Object o){
throw new RuntimeException();
}
}
Die Klasse besteht nur aus einem Konstruktor, einer toString -Methode, die
unsere Personen in Text umwandelt, und einer statischen Methode, die aus
Search WWH ::




Custom Search