Mein Java ist etwas eingerostet und ich möchte die Qualität meines Codes erhöhen. Ich möchte mit den zu erwartenden Fehlern mit Ausnahmen umgehen, weiß aber nicht genau wie.Handle über Ausnahmen: com.mysql.jdbc.MysqlDataTruncation
Ich bin bewusst, versuchen zu fangen. Aber meins sieht immer so ohne Handhabung:
try { ...}
catch (SQLException e) {
e.printStackTrace();
System.exit(1);
}
Ich bin mit Java JDBC mit MySQL und ich erhalte diese konkreten Fehler:
com.mysql.jdbc.MysqlDataTruncation: Data truncation:
Data too long for column 'column_name'
Es ist klar, dass der Wert war zu groß und muss gekürzt werden. Sicherlich kann ich die Eingabe überprüfen, bevor ich sie der Datenbank gebe, aber es könnte andere Fehler geben, die ich ebenfalls behandeln möchte.
Wie behebe ich dies durch Ausnahmebehandlung? Ist SQLException die richtige Ausnahme für meinen Fehler?
Es gibt diese doppelte Frage: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'column_name'. Es wird jedoch nicht erörtert, wie mit Ausnahmen umzugehen ist.
Es gibt fast nie einen guten Grund, 'System.exit' zu verwenden, außer vielleicht in sehr einfachen Konsolenanwendungen. –