Съдържание:

Какво е SQL изключение?
Какво е SQL изключение?

Видео: Какво е SQL изключение?

Видео: Какво е SQL изключение?
Видео: Видео-курс: Основы теории СУБД и языка SQL, Вячеслав Ерин, АНАЛИТИКА ПЛЮС 2024, Ноември
Anonim

Ан изключение която предоставя информация за достъп до база данни грешка или други грешки. Всеки SQLException предоставя няколко вида информация: низ, описващ грешка . низ "SQLstate", който следва или конвенциите на XOPEN SQLstate, или SQL 99 конвенции.

Ето защо, защо възниква SQL изключение?

А SQL изключение мога възникне в драйвера или от базата данни. Например синтаксис грешка в SQL изявление ще доведе до a SQL изключение . Или нямаме разрешение да актуализираме таблица. Когато такъв възниква изключение , обект от тип SQLException ще бъде прехвърлен към клаузата за хващане.

Човек може също да попита дали SQLException е проверен или непроверен? Те обикновено се появяват при взаимодействие с външни ресурси/мрежови ресурси, напр. проблеми с базата данни, грешки в мрежовата връзка, липсващи файлове и др. Проверено изключения са подкласовете на класа Exception. Пример за проверено изключения са: ClassNotFoundException, IOException, SQLException и така нататък.

Съответно, как се справяте с изключенията в SQL?

Как да се справяме с SQL изключения

  1. Върнете контрола към родителската процедура, която извика подпроцедурата, предизвикала изключението.
  2. Използвайте клауза WHENEVER, за да разклоните към рутинна процедура за обработка на изключения или да извършите някакво друго действие.
  3. Обработете изключението на място със съставен SQL израз.

Какви са често срещаните JDBC изключения?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQLПредупреждение.

Препоръчано: