Obsah:

Co je výjimka SQL?
Co je výjimka SQL?

Video: Co je výjimka SQL?

Video: Co je výjimka SQL?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Prosinec
Anonim

An výjimka který poskytuje informace o přístupu k databázi chyba nebo jiné chyby. Každý SQLException poskytuje několik druhů informací: řetězec popisující chyba . řetězec "SQLstate", který se řídí buď konvencemi XOPEN SQLstate nebo konvencemi SQLstate SQL 99 úmluv.

Proč zde dochází k výjimce SQL?

A SQL výjimka umět nastat v ovladači nebo z databáze. Například syntaxe chyba v SQL prohlášení bude mít za následek a SQL výjimka . Nebo nemáme oprávnění tabulku aktualizovat. Když takový dojde k výjimce , objekt typu SQLException budou předány do klauzule catch.

Někdo se také může zeptat, je SQLException zaškrtnutá nebo nezaškrtnutá? Obvykle se vyskytují při interakci s vnějšími zdroji/síťovými zdroji, např. problémy s databází, chyby síťového připojení, chybějící soubory atd. Kontrolovány výjimky jsou podtřídy třídy Exception. Příklad kontrolovány výjimky jsou: ClassNotFoundException, IOException, SQLException a tak dále.

Jak tedy zacházíte s výjimkami v SQL?

Jak zacházet s výjimkami SQL

  1. Vraťte řízení nadřazené proceduře, která volala dílčí proceduru, která vyvolala výjimku.
  2. Použijte klauzuli WHENEVER k větvení na rutinu zpracování výjimek nebo k provedení nějaké jiné akce.
  3. Ošetřete výjimku na místě pomocí složeného příkazu SQL.

Jaké jsou běžné výjimky JDBC?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQLWarning.

Doporučuje: