Ich habe eine PostgreSQL Datenbank und pflege Daten ein.
Jetzt kann mir u.U. an der Stelle, an der ich den Datensatz in die Datenbank speichere, eine SQLException geworfen werden. Das kann bspw. dadurch passieren, dass die Netzwerkverbindung streikt. Die Ausnahmen kann aber auch durch Verletzung der Unique Regel einer Spalte oder Verletzung ausgelöst werden.
Und in diesem Fall würde ich gerne eine entsprechende Meldung an den Benutzer ausgeben bzw. den entsprechenden Dialoge geöffnet lassen, so dass der Benutzer das entsprechende Feld anpassen kann. Ich habe schon versucht den PostgreSQL JDBC 2 Treiber mit sqlexception.getErrorCode() auszuquetschen. Dort steht aber immer 0 drin.
Mach ich etwas falsch? Gibt es eine andere Möglichkeit?
Jetzt kann mir u.U. an der Stelle, an der ich den Datensatz in die Datenbank speichere, eine SQLException geworfen werden. Das kann bspw. dadurch passieren, dass die Netzwerkverbindung streikt. Die Ausnahmen kann aber auch durch Verletzung der Unique Regel einer Spalte oder Verletzung ausgelöst werden.
Und in diesem Fall würde ich gerne eine entsprechende Meldung an den Benutzer ausgeben bzw. den entsprechenden Dialoge geöffnet lassen, so dass der Benutzer das entsprechende Feld anpassen kann. Ich habe schon versucht den PostgreSQL JDBC 2 Treiber mit sqlexception.getErrorCode() auszuquetschen. Dort steht aber immer 0 drin.
Mach ich etwas falsch? Gibt es eine andere Möglichkeit?