Hallo,
vorab ich bin mir nicht sicher ob ich hier in dem richtigen Forum bin ^^.
Nun zu meinem eigentlichen Problem. Ich habe ein Projekt erstellt in dem ich unter anderem meine Daten aus meiner SQL Datenbank exportieren möchte und dieser in einer Csv Datei speichern möchte. Dies funktioniert an sich auch schon. Nur gibt es dabei noch zwei Komplikationen. Wenn ich mehrere Daten speichern möchte, setzt es mir immer wieder neue Überschriften. Was ich also sagen will ist, ich möchte bevor ich etwas in meine csv Datei speicher, überprüfen ob etwas drin steht und wenn ja soll es mir das rauslöschen.
Mein zweites Problem ist, da ich ja in Java Datentypen wie Double mit einem "." trenne und in einer csv Datei mit einem "," trenne kommt es dort auch zu Komplikationen. Das heißt ich muss die Punkte in Kommas bei der Datenübertragung umwandeln.
Mein Lehrer hat heute 20 Minuten danach geschaut aber, konnte selber keine Lösung finden...
Bitte um Hilfe
Hier ist mein Code um meine Daten aus der Datenbank in eine Csv Datei zu schreiben:
vorab ich bin mir nicht sicher ob ich hier in dem richtigen Forum bin ^^.
Nun zu meinem eigentlichen Problem. Ich habe ein Projekt erstellt in dem ich unter anderem meine Daten aus meiner SQL Datenbank exportieren möchte und dieser in einer Csv Datei speichern möchte. Dies funktioniert an sich auch schon. Nur gibt es dabei noch zwei Komplikationen. Wenn ich mehrere Daten speichern möchte, setzt es mir immer wieder neue Überschriften. Was ich also sagen will ist, ich möchte bevor ich etwas in meine csv Datei speicher, überprüfen ob etwas drin steht und wenn ja soll es mir das rauslöschen.
Mein zweites Problem ist, da ich ja in Java Datentypen wie Double mit einem "." trenne und in einer csv Datei mit einem "," trenne kommt es dort auch zu Komplikationen. Das heißt ich muss die Punkte in Kommas bei der Datenübertragung umwandeln.
Mein Lehrer hat heute 20 Minuten danach geschaut aber, konnte selber keine Lösung finden...
Bitte um Hilfe
Hier ist mein Code um meine Daten aus der Datenbank in eine Csv Datei zu schreiben:
Java:
private void exportieren(){
System.out.println("1");
try {
PrintWriter pw = new PrintWriter(new File("test.csv"));
StringBuilder sb = new StringBuilder();
System.out.println("2");
sb.append("id");
sb.append(';');
sb.append("datum");
sb.append(';');
sb.append("gewicht");
sb.append(';');
sb.append("groesse");
sb.append(';');
sb.append("jahreshalter");
sb.append(';');
sb.append("sport");
sb.append('\n');
pw.write(sb.toString());
System.out.println("3");
while(vTabelle2.next()){
sb.append((vTabelle2.getString("id")));
sb.append(';');
sb.append((vTabelle2.getString("datum")));
sb.append(';');
sb.append((vTabelle2.getString("gewicht")));
sb.append(';');
sb.append((vTabelle2.getString("groesse")));
sb.append(';');
sb.append((vTabelle2.getString("jahresalter")));
sb.append(';');
sb.append((vTabelle2.getString("sport")));
sb.append('\n');
pw.write(sb.toString());
System.out.println("done!");
}
pw.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch(Exception fehler1){
}
}