Als Client, wenn etwas "schlechtes" mit der Eingabe/Ausgabe meines Programms passiert, sollte eine E/A-Ausnahme ausgelöst werden. Wenn ich nun mit einem Server verbunden bin, hat mein Programm eine Eingabe-Ausgabe-Beziehung als Client zu dem Server. Wenn daher etwas in der Kommunikation nicht funktioniert (etwas "Schlechtes"), sollte die resultierende Ausnahme eine IOException sein, d. H. SQLException sollte IOException erweitern.Warum verlängert SQLException IOException nicht?
Warum ist das nicht der Fall?
Was lässt Sie glauben, dass jedes SQL-Problem mit IO-Problemen zu tun hat? – GhostCat
Warum sollte ein "Syntaxfehler" eine IOException sein? –