Mundarija:

SQL istisnosi nima?
SQL istisnosi nima?

Video: SQL istisnosi nima?

Video: SQL istisnosi nima?
Video: Что такое SQL? 2024, Noyabr
Anonim

An istisno ma'lumotlar bazasiga kirish haqida ma'lumot beradi xato yoki boshqa xatolar. Har biri SQLException bir necha turdagi ma'lumotlarni taqdim etadi: ni tavsiflovchi satr xato . XOPEN SQLstate konventsiyalariga yoki SQL 99 ta konventsiya.

Nima uchun SQL istisnosi yuzaga keladi?

A SQL istisnosi mumkin yuzaga keladi drayverda yoki ma'lumotlar bazasidan. Masalan, sintaksis xato ichida SQL bayonnomaga olib keladi SQL istisnosi . Yoki bizda jadvalni yangilash uchun ruxsat yo'q. Qachonki bunday istisno sodir bo'ladi , turdagi ob'ekt SQLException catch bandiga o‘tadi.

Bundan tashqari, SQLException belgilanganmi yoki belgilanmaganmi? Ular odatda tashqi manbalar/tarmoq resurslari bilan o'zaro aloqada bo'ladi, masalan. ma'lumotlar bazasi bilan bog'liq muammolar, tarmoqqa ulanish xatolari, etishmayotgan fayllar va boshqalar. Tekshirildi istisnolar Exception sinfining quyi sinflaridir. Misol tekshirildi istisnolar quyidagilardir: ClassNotFoundException, IOException, SQLException va hokazo.

Shunga ko'ra, SQLda istisnolarni qanday hal qilasiz?

SQL istisnolarini qanday hal qilish kerak

  1. Istisnoni keltirib chiqaradigan pastki protsedurani chaqirgan asosiy protseduraga boshqaruvni qaytaring.
  2. Istisnolarni qayta ishlash tartibiga bo'linish yoki boshqa amalni bajarish uchun WHENEVER bandidan foydalaning.
  3. Murakkab SQL bayonoti bilan istisnoni joyida boshqaring.

Umumiy JDBC istisnolari nima?

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

Tavsiya: