NAch Exception weitermachen

lindin

Erfahrenes Mitglied
Hallo, ich lese per jdbc DAten aus einer Datenbank aus. Das erzeugt bei bestimmten DAtensätzen eine Exception, da ich innerhalb der Datenbank eine Funktion anwende, die einen Fehler verursacht. Jetzt möchte ich einfach mit dem nächsten DAtensatz weitermachen, nachdem dei Exception abgefangen wurde läuft aber das gesamte Programm(Servlet) nicht mehr. Ist es so, daß bei einer Exception immer gleich das ganze Programm hängt, oder wird irgenwie entschieden, ob diese Exception sehr heftig ist oder nicht oder so... ?
 
Hallo!

Nimm doch einfach den try{ } catch - Block in die Schleife mit auf ...
Code:
...
while(rs.next()){ //Solange wie noch Datensätze vorhanden sind
   try{
    ...
   }catch(Excpetion e){
    ...
    continue; //Nächsten Schleifendurchlauf anstoßen...
   }
}
...

HTH

Gruß Tom
 
Es kommt drauf an ob nach dem try, catch Block die Daten weiterverarbeitet werden,
wenn ja ist ein continue schon zweckgemäß...

Gruß

RedWing
 
Hm, also klappt trotzdem nicht!
Irgendwie wird der trotzdem die Exception von dem chatch aufgefangen, das am Ende des Blockes steht...
 
Also es ist eine SQL-Exception, die irgendwie von der Datenbank geworfen wird!

Also ich habe das ganze Mal direkt per TOAD auf der Datenbank ausprobiert und da kann ich mir leider auch nur die Datensätze angucken, die fehlerfrei sind. Deswegen ist es wohl ein DAátenbankproblem, weil anscheinend gar keine weiteren DAtensätze nach dem Fehler ausgegeben werde.
Ich muß mich wohl wieder an dei DAtenbankexperten in diesem Forum wenden, die mir bisher auch nicht weiterhelfen konnten ... :-(
 
Zurück