Ich habe folgendes (außergewöhnliches) Problem:
Folgendes Problem: Ich habe zwei Datensätze in der Datenbank, es wird aber nur der erste in die csv-Datei geschrieben. Was mache ich falsch?
Ach ja: In der Datenbank stehen Zahlen, die eine bestimmte Bedeutung haben (z. B. 77 = Auswahl). Ich soll das jetzt wieder in "Klartext" umwandeln und in eine csv-Datei schreiben. Also darüber bitte keine Diskussion warum, wieso, weshalb.
Code:
try
{
String select = "Select * from kunde";
Statement stmt = Login.connection.createStatement();
ResultSet result = stmt.executeQuery(select);
while(result.next())
{
String mutter_string;
int mutter_int = result.getInt("mutter");
if (mutter_int = 77) {mutter_string = "Auswahl";}
if (mutter_int = 1) {mutter_string = "leibliche Mutter";}
try
{
BufferedWriter out = new BufferedWriter(new FileWriter("auswertung.csv");
String header = "Dies ist ein Header";
out.write(header);
out.write(mutter_string);
out.close();
}
catch(IOException io){// hier kommt die Fehlerbehandlung}
}
}
catch(SQLException a){// hier kommt die Fehlerbehandlung}
Folgendes Problem: Ich habe zwei Datensätze in der Datenbank, es wird aber nur der erste in die csv-Datei geschrieben. Was mache ich falsch?
Ach ja: In der Datenbank stehen Zahlen, die eine bestimmte Bedeutung haben (z. B. 77 = Auswahl). Ich soll das jetzt wieder in "Klartext" umwandeln und in eine csv-Datei schreiben. Also darüber bitte keine Diskussion warum, wieso, weshalb.