|
|
|
die führende deutsche Java-Seite und Hannes Gamperl |
|
|
Java-Neuigkeiten
Einführung
Workshops
Wissen
Ressourcen
K&K Intern
Weitere Angebote
EMail an java@acc.de
|
while (result.next())
{
String Name = result.getString("Name");
String Strasse = result.getString("Strasse");
int TelNr = result.getInt("TelNr");
System.out.println(Name + ", "
+ Strasse + ", " + TelNr);
}
Es gibt eine ganze Reihe unterschiedlicher get-Methoden, je nach gewünschtem Typ eine, so z.B. getByte(), getDouble(), getInt(), getString() um nur einige zu nennen.
Die Daten können auch mit den Java-typischen streams geholt werden, was sich vor allem für grosse Datenmengen anbietet. Um zum Beispiel die erste Reihe in 4 KB grossen Blöcken zu laden, ist folgender Code nötig:
byte buffer = new byte[4096];
while(result.next())
{
Java.io.InputStream fin = result.getAsciiStream(1);
while(true)
{
int size = fin.read(buff);
if(size == -1)
break;
output.write(buff, 0, size);
}
}
Daten über die Datenbank Um Informationen über die Datenbank selbst zu erhalten gibt es die Methode getMetaData, die folgendermassen aufgerufen wird: DatabaseMetaData dbmeta = connection.getMetaData();Sie liefert ein Objekt der Schnittstelle DatabaseMetaData zurück, das alle möglichen Daten über die Datenbank selbst bereithält. Dafür enthält die Schnittstelle über 100 verschiedene Methoden, die z.B. den Usernamen oder die maximale Anzahl der Spalten zurückgibt. Die komplette Aufzählung würde den Rahmen dieses Workshops bei weitem sprengen.
| |||||
| Nach oben |
© 1998 Christoph Bergmann / ACCESS Internet. Alle Rechte vorbehalten. | |||||