Kas yra SQL išimtis?
Kas yra SQL išimtis?
Anonim

An išimtis kuriame pateikiama informacija apie prieigą prie duomenų bazės klaida ar kitų klaidų. Kiekvienas SQL išimtis pateikia kelių rūšių informaciją: eilutę, apibūdinančią klaida . "SQLstate" eilutė, kuri atitinka XOPEN SQLstate konvencijas arba SQL 99 konvencijos.

Kodėl atsiranda SQL išimtis?

A SQL išimtis gali atsirasti tvarkyklėje arba iš duomenų bazės. Pavyzdžiui, sintaksė klaida viduje konors SQL pareiškimo rezultatas bus a SQL išimtis . Arba neturime leidimo atnaujinti lentelės. Kai toks pasitaiko išimtis , tipo objektas SQL išimtis bus perkelta į sugavimo sąlygą.

Taip pat galima paklausti, ar SQLException pažymėta ar nepažymėta? Jie dažniausiai atsiranda sąveikaujant su išoriniais ištekliais / tinklo ištekliais, pvz. duomenų bazės problemos, tinklo ryšio klaidos, trūkstami failai ir kt. Patikrinta išimtys yra Išimčių klasės poklasiai. Pavyzdys patikrinta išimtys yra: ClassNotFoundException, IOException, SQL išimtis ir taip toliau.

Atitinkamai, kaip tvarkote SQL išimtis?

Kaip elgtis su SQL išimtimis

  1. Grąžinkite valdymą į pirminę procedūrą, kuri iškvietė antrinę procedūrą, kuri iškėlė išimtį.
  2. Naudokite WHENEVER sąlygą, kad išsišakotumėte į išimčių apdorojimo tvarką arba atliktumėte kokį nors kitą veiksmą.
  3. Išimtį tvarkykite vietoje naudodami sudėtinį SQL sakinį.

Kokios yra bendros JDBC išimtys?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQLĮspėjimas.

Rekomenduojamas: