Sadržaj:

Šta je SQL izuzetak?
Šta je SQL izuzetak?

Video: Šta je SQL izuzetak?

Video: Šta je SQL izuzetak?
Video: Learn Basic SQL in 15 Minutes | Business Intelligence For Beginners | SQL Tutorial For Beginners 1/3 2024, Maj
Anonim

An izuzetak koji pruža informacije o pristupu bazi podataka greška ili druge greške. Svaki SQLException pruža nekoliko vrsta informacija: niz koji opisuje greška . string "SQLstate", koji slijedi ili XOPEN SQLstate konvencije ili SQL 99 konvencija.

Zbog toga, zašto se javlja SQL izuzetak?

A SQL izuzetak mogu pojaviti u drajveru ili iz baze podataka. Na primjer, sintaksa greška u SQL izjava će rezultirati a SQL izuzetak . Ili nemamo dozvolu za ažuriranje tabele. Kada takav dolazi do izuzetka , objekt tipa SQLException će biti proslijeđen catch klauzuli.

Može se također pitati da li je SQLException označen ili nepotvrđen? Obično se javljaju u interakciji sa vanjskim resursima/mrežnim resursima, npr. problemi sa bazom podataka, greške mrežne veze, nedostajući fajlovi itd. Provjereno izuzeci su podklase klase Exception. Primjer provjereno izuzeci su: ClassNotFoundException, IOException, SQLException i tako dalje.

U skladu s tim, kako rješavate izuzetke u SQL-u?

Kako postupati s SQL izuzecima

  1. Vratite kontrolu nadređenoj proceduri koja je pozvala potproceduru koja je pokrenula izuzetak.
  2. Koristite klauzulu WHENEVER za grananje na rutinu za rukovanje izuzetkom ili izvođenje neke druge radnje.
  3. Obradite izuzetak na licu mjesta pomoću složenog SQL izraza.

Koji su uobičajeni JDBC izuzeci?

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

Preporučuje se: