Kazalo:

Kaj je izjema SQL?
Kaj je izjema SQL?

Video: Kaj je izjema SQL?

Video: Kaj je izjema SQL?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Maj
Anonim

An izjema ki zagotavlja informacije o dostopu do baze podatkov napaka ali druge napake. Vsak SQLException ponuja več vrst informacij: niz, ki opisuje napaka . niz "SQLstate", ki sledi pravilom XOPEN SQLstate ali SQL 99 konvencij.

Zakaj pride do izjeme SQL?

A Izjema SQL lahko pojavijo v gonilniku ali iz baze podatkov. Na primer, sintaksa napaka v SQL izjava bo povzročila a Izjema SQL . Ali pa nimamo dovoljenja za posodobitev tabele. Ko takšna pride do izjeme , objekt tipa SQLException bo prenesena v klavzulo o prejetju.

Lahko se tudi vprašate, ali je SQLException označen ali ne? Običajno se pojavijo v interakciji z zunanjimi viri/omrežnimi viri, npr. težave z bazo podatkov, napake omrežne povezave, manjkajoče datoteke itd. Preverjeno izjeme so podrazredi razreda Exception. Primer preverjeno izjeme so: ClassNotFoundException, IOException, SQLException in tako naprej.

V skladu s tem, kako ravnate z izjemami v SQL?

Kako ravnati z izjemami SQL

  1. Vrnite nadzor nadrejenemu postopku, ki je poklical podproceduro, ki je sprožila izjemo.
  2. Uporabite člen WHENEVER za razcep v rutino za obravnavo izjem ali za izvedbo kakšnega drugega dejanja.
  3. Obravnavajte izjemo na kraju samem s sestavljenim stavkom SQL.

Katere so pogoste izjeme JDBC?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLEException.
  • java.sql. DataTruncation.
  • java.sql. SQLOpozorilo.

Priporočena: