E
Elizafa
Gast
Hallo erstmal!
Ich tüftel zur Zeit an nem kleinen Programm um regelmäßig Abfragen durch Datenbanken zu jagen... (Fehlerhafte Datensätze ausfindig machen)
Das Ergebnis stell ich zur zeit in einfachen html Tabellen dar - was an sich keinerlei Probleme bereitet ABER ich bemerke starke Performanceverluste...
Derzeit bau ich mir ja einen sehr langen String zusammen der immer wieder in den Arbeitsspeicher gelegt wird....(siehe Code)
Hat vielleicht jemand eine Idee wie man das Umgehen könnte? Und zum Beispiel eine Datei in Echtzeit schreiben kann? Irgendwie steh ich da etwas auf dem Schlauch :/ Vielleicht gibt es ja auch noch ganz andere Ansätze die das Problem geschickt umgehen?
Innerhalb dieser Schleifen entstehen bei zunehmender Stringlänge extreme Performanceverluste..
Ich tüftel zur Zeit an nem kleinen Programm um regelmäßig Abfragen durch Datenbanken zu jagen... (Fehlerhafte Datensätze ausfindig machen)
Das Ergebnis stell ich zur zeit in einfachen html Tabellen dar - was an sich keinerlei Probleme bereitet ABER ich bemerke starke Performanceverluste...
Derzeit bau ich mir ja einen sehr langen String zusammen der immer wieder in den Arbeitsspeicher gelegt wird....(siehe Code)
Hat vielleicht jemand eine Idee wie man das Umgehen könnte? Und zum Beispiel eine Datei in Echtzeit schreiben kann? Irgendwie steh ich da etwas auf dem Schlauch :/ Vielleicht gibt es ja auch noch ganz andere Ansätze die das Problem geschickt umgehen?
Innerhalb dieser Schleifen entstehen bei zunehmender Stringlänge extreme Performanceverluste..
Java:
while (result.next()){
htmlCode = htmlCode + "\n \t <tr> \n \t \t <td> \n \t \t" + id + "\n \t \t </td> \n \t \t <td>";
int i = 1;
while(i<=spalten){
if (i==spalten)
htmlCode = htmlCode + "\t \t" + result.getString(i) + "\n \t \t </td> \n";
else
htmlCode = htmlCode + " \t \t" + result.getString(i) + "\n \t \t </td> \n \t \t <td> \n";
i++;
}
}
result.close();
htmlCode = htmlCode + htmlend;