Мазмуну:

SQL өзгөчөлүгү деген эмне?
SQL өзгөчөлүгү деген эмне?

Video: SQL өзгөчөлүгү деген эмне?

Video: SQL өзгөчөлүгү деген эмне?
Video: Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains 2024, Май
Anonim

Ан өзгөчө маалымат базасына жетүү жөнүндө маалымат берет ката же башка каталар. Ар бири SQLException маалыматтын бир нече түрүн камсыз кылат: сапты сүрөттөгөн ката . XOPEN SQLstate конвенцияларына ылайык келген "SQLstate" саптары SQL 99 конвенция.

Бул жерде, эмне үчүн SQL өзгөчөлүгү пайда болот?

А SQL өзгөчөлүгү болот пайда болот драйверде же маалымат базасынан. Мисалы, синтаксис ката ичинде SQL билдирүүгө алып келет 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. SQLWarning.

Сунушталууда: