Mündəricat:

SQL istisnası nədir?
SQL istisnası nədir?

Video: SQL istisnası nədir?

Video: SQL istisnası nədir?
Video: What is SQL?!? 2024, Dekabr
Anonim

An istisna verilənlər bazasına giriş haqqında məlumat verir səhv və ya digər səhvlər. Hər biri SQLException bir neçə növ məlumat təqdim edir: sətiri təsvir edən səhv . XOPEN SQLstate konvensiyalarına və ya SQL 99 konvensiya.

SQL istisnası niyə baş verir?

A SQL istisnası bacarmaq baş verir sürücüdə və ya verilənlər bazasından. Məsələn, sintaksis səhv içində SQL bəyanatı ilə nəticələnəcək SQL istisnası . Və ya cədvəli yeniləməyə icazəmiz yoxdur. Belə olanda istisna baş verir , tipli obyekt SQLException tutma bəndinə keçiləcək.

Kimsə soruşa bilər ki, SQLException yoxlanılıb, yoxsa yoxlanılıb? Onlar adətən kənar resurslar/şəbəkə resursları ilə qarşılıqlı əlaqədə baş verir, məsələn. verilənlər bazası problemləri, şəbəkə bağlantısı xətaları, çatışmayan fayllar və s. yoxlanılıb istisnalar İstisna sinifinin alt sinifləridir. Məsələn yoxlanılır istisnalar bunlardır: ClassNotFoundException, IOException, SQLException və s.

Müvafiq olaraq, SQL-də istisnaları necə idarə edirsiniz?

SQL İstisnalarını necə idarə etmək olar

  1. İstisna halını yaradan alt proseduru çağıran əsas prosedura nəzarəti qaytarın.
  2. İstisna ilə işləmə rejiminə bölmək və ya başqa bir hərəkəti yerinə yetirmək üçün WHENEVER bəndindən istifadə edin.
  3. İstisnanı mürəkkəb SQL ifadəsi ilə yerində idarə edin.

Ümumi JDBC istisnaları hansılardır?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQLXəbərdarlıq.

Tövsiyə: