Sisukord:

Mis on SQL-i erand?
Mis on SQL-i erand?

Video: Mis on SQL-i erand?

Video: Mis on SQL-i erand?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, November
Anonim

An erand mis annab teavet andmebaasi juurdepääsu kohta viga või muid vigu. Iga SQLErand pakub mitut tüüpi teavet: string, mis kirjeldab viga . string "SQLstate", mis järgib kas XOPEN SQLstate'i tavasid või SQL :2003 konventsioonid.

Miks tekib SQL-i erand vastavalt?

A SQL erand saab esineda draiveris või andmebaasist. Näiteks süntaks viga aastal SQL avalduse tulemuseks on a SQL erand . Või pole meil luba tabelit värskendada. Kui selline esineb erand , tüüpi objekt SQLErand kantakse üle püügiklauslisse.

Teiseks, millised on tavalised JDBC erandid?

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

Nii, kuidas te SQL-is eranditega hakkama saate?

Kuidas käsitleda SQL-i erandeid

  1. Viige juhtimine tagasi emaprotseduurile, mis kutsus välja erandi esile kutsunud alamprotseduuri.
  2. Kasutage WHENEVER-klauslit, et hargneda erandite käsitlemise rutiini või sooritada mõni muu toiming.
  3. Käsitlege erandit kohapeal liit-SQL-lausega.

Mis on kasutaja määratletud erandi selgitamine näitega?

Kasutaja - määratletud Kohandatud Erand Java keeles. Java annab meile võimaluse ise luua erandid mis on põhimõtteliselt tuletatud klassid Erand . Sest näide MyException allolevas koodis laiendab Erand klass. Konstruktor Erand klassi saab kutsuda ka ilma parameetrita ja super kutsumine pole kohustuslik.

Soovitan: