فهرست مطالب:

استثناء SQL چیست؟
استثناء SQL چیست؟

تصویری: استثناء SQL چیست؟

تصویری: استثناء SQL چیست؟
تصویری: Что такое база данных и SQL? 2024, نوامبر
Anonim

یک استثنا که اطلاعات دسترسی به پایگاه داده را فراهم می کند خطا یا خطاهای دیگر هر یک SQLException انواع مختلفی از اطلاعات را ارائه می دهد: رشته ای که آن را توصیف می کند خطا . یک رشته "SQLstate" که از قراردادهای XOPEN SQLstate یا SQL 99 کنوانسیون

در اینجا، چرا استثنا SQL رخ می دهد؟

آ استثناء SQL می توان روی دادن در درایور یا از پایگاه داده. به عنوان مثال، یک نحو خطا در SQL بیانیه منجر به الف خواهد شد استثناء SQL . یا اجازه به روز رسانی جدول را نداریم. وقتی چنین استثنا رخ می دهد ، یک شی از نوع SQLException به بند catch منتقل می شود.

همچنین ممکن است بپرسید که آیا SQLException علامت زده شده است یا بدون علامت؟ آنها معمولاً در تعامل با منابع خارجی / منابع شبکه رخ می دهند، به عنوان مثال. مشکلات پایگاه داده، خطاهای اتصال به شبکه، فایل های از دست رفته و غیره بررسی شد استثناها زیر کلاس های کلاس Exception هستند. مثال از بررسی شد استثناها عبارتند از: ClassNotFoundException، IOException، SQLException و غیره

بر این اساس، چگونه استثناها را در SQL مدیریت می کنید؟

نحوه رسیدگی به استثناهای SQL

  1. کنترل را به رویه والد برگردانید که رویه فرعی را فراخوانی کرد که استثنا را ایجاد کرد.
  2. از یک عبارت WHENEVER برای انشعاب به یک روال رسیدگی به استثنا یا انجام برخی اقدامات دیگر استفاده کنید.
  3. با یک دستور SQL ترکیبی، استثنا را در محل مدیریت کنید.

استثناهای رایج JDBC چیست؟

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

توصیه شده: