Obsah:

Čo je výnimka SQL?
Čo je výnimka SQL?

Video: Čo je výnimka SQL?

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

An výnimkou ktorý poskytuje informácie o prístupe k databáze chyba alebo iné chyby. Každý SQLException poskytuje niekoľko druhov informácií: reťazec popisujúci chyba . reťazec "SQLstate", ktorý sa riadi buď konvenciami SQLstate XOPEN alebo konvenciami SQLstate SQL 99 dohovorov.

Prečo sa tu vyskytuje výnimka SQL?

A Výnimka SQL môcť nastať v ovládači alebo z databázy. Napríklad syntax chyba v SQL vyhlásenie bude mať za následok a Výnimka SQL . Alebo nemáme povolenie na aktualizáciu tabuľky. Keď takýto nastane výnimka , objekt typu SQLException prejde do klauzuly catch.

Možno sa tiež opýtať, či je SQLException začiarknutá alebo nezačiarknutá? Vyskytujú sa zvyčajne pri interakcii s vonkajšími zdrojmi/sieťovými zdrojmi, napr. problémy s databázou, chyby sieťového pripojenia, chýbajúce súbory atď. Skontrolované výnimky sú podtriedy triedy Exception. Príklad skontrolované výnimky sú: ClassNotFoundException, IOException, SQLException a tak ďalej.

Ako teda riešite výnimky v SQL?

Ako zaobchádzať s výnimkami SQL

  1. Vráťte riadenie do nadradenej procedúry, ktorá volala podprocedúru, ktorá vyvolala výnimku.
  2. Použite klauzulu WHENEVER na vetvenie na rutinu spracovania výnimiek alebo na vykonanie inej akcie.
  3. Výnimku spracujte na mieste pomocou zloženého príkazu SQL.

Aké sú bežné výnimky JDBC?

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

Odporúča: