ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
458
458
EMPFEHLEN
-
Hallo Leute,
Ich habe ein kleines Problem mit Java & Mysql.
Ich möchte aus einer Datei den Text in eine Datenbank schreiben und diesen wieder auslesen.
Zur Veranschaulichung:
Java App.
1.) Gesamten Text Datei lesen
2.) Text für DB vorbereiten
3.) Text in die DB schreiben
4.) Gesamte Spalte für Überprüfung auslesen
DB Struktur :
Tabelle Inndb
ID Date time
Value ID Auto_Increment Value aus Text Value aus Text
1 19.03.2008 9:10
Spalten Eigenschaften
ID = Int + Auto_Increment
Date = Text (vorläufig, da in der Java App noch keine Datums Umwandlung erfolgt)
Time = text
Erledigt:
Schritt 1 – 3
Bei jedem Aufruf der Java App wird der Gesamte Text der Datei in die Jeweiligen Spalten geschrieben.
Problem Schritt 4:
Code:
ResultSet dt = stmt.executeQuery("SELECT date, time FROM Inndb");
dt.next();
String tr = dt.getString( "date" );
String tm = dt.getString( "time" );
System.out.println(tr + " " + tm);
System.out.println(tr + " " + tm);
Liefert nur den letzten eintrag in der DB zurück, jedoch brauche ich für die Überprüfung den Gesamten Inhalt der Spalten date und time in den Strings tr und tm
Kann mir hier Bitte wer nen Tip geben wie das ohne großen Aufwand zu realisieren währe?
Wenns möglich ist mit einer kleinen Erklärung, da dies mein erstes Java Programm ist.
MFG
Silver
-
21.03.08 13:04 #2MeinerEiner_80 Tutorials.de Gastzugang
Moin!
Wenn man sich die Beschreibung der next Methode in der API durchliest, erkennt man, das der Cursor nicht nur eine Zeile weiter gesetzt wird beim Aufruf. Die Methode liefert true zurück, sofern noch Daten im ResultSet aus der Position ausgelesen werden können.. D.h. das ganze einfach nur in eine Schleife setzen..
*grüssle*
MeinerEiner
-
Also so :
Code :1 2 3
while (dt.next()) { tue was... }
Benötigst du die Daten später nochmal und willst nicht erneut selektieren, kannst du ein CachedRowSet verwenden,b ei umfangreichen Daten muss man hier natürlich auf den Speicherverbrauch achten.
-
Danke für die schnellen Antworten.
Habs mit while (dt.net()) versucht und hat auf anhieb funktioniert.
mfg
Silver
Ähnliche Themen
-
Visual Basic alles aus einer MySQL-Spalte auslesen
Von Gugi im Forum .NET CaféAntworten: 3Letzter Beitrag: 19.06.10, 16:21 -
Aus einer SQL Tabelle mehrere verschiedene Werte einer Spalte auslesen
Von supercat1510 im Forum PHPAntworten: 5Letzter Beitrag: 02.06.10, 12:52 -
MySQL Problem: Spalte auslesen -> bedingung -> eintragen
Von Fabian Frank im Forum PHPAntworten: 14Letzter Beitrag: 08.04.08, 14:34 -
Problem : excel zellen auslesen, integer und string in einer spalte
Von karl42 im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 29.09.06, 15:04 -
probleme beim auslesen von einer mysql tabelle
Von Bl4dE im Forum PHPAntworten: 5Letzter Beitrag: 28.02.05, 18:11





Zitieren
Login





