[Oracle/JDBC] Fehlererkennung/-klassifizierung

Hallo!

Folgendes Problem, ich möchte die hunderte ORA-xxxx-Meldung klassifizieren, und zwar nach recoverable (zB Datenbank down oder busy) und non-recoverable (zB Constraint-Verletzung). D. h. ich will wissen ob es sinnvoll ist selbige Operation zu einem späteren Zeitpunkt nocheinmal auszuführen oder ob Eingriff notwendig ist.

Gibts da eine allgemeine Möglichkeit wie ich das Erkennen kann, aus der ORA-Meldung o. ä.?

Oder sonst irgendwelche Anregungen zu dem Thema (momentan würde ich einfach alle Fehler in einer Tabelle speichern und die Klassifizierung für jeden händisch machen, das ist nur a) mühsam und b) mühsam und c) mühsam.

Am schönsten wäre etwas über JDBC (das Programm soll mit verschiedensten DBs einsetzbar sein) aber AFAIK sind die Fehlercodes da auch DB-abhängig.

Freue mich über jegliche Anregungen zu dem Thema. :smile:

Grüße, Robert