Orodha ya maudhui:

Je, ni ubaguzi gani wa SQL?
Je, ni ubaguzi gani wa SQL?

Video: Je, ni ubaguzi gani wa SQL?

Video: Je, ni ubaguzi gani wa SQL?
Video: MANII, MADHII, WADII NA MIKOJO 2024, Desemba
Anonim

An ubaguzi ambayo hutoa habari juu ya ufikiaji wa hifadhidata kosa au makosa mengine. Kila moja SQLException hutoa aina kadhaa za habari: kamba inayoelezea kosa . mfuatano wa "SQLstate", unaofuata mikusanyiko ya hali ya XOPEN SQL au SQL 99 mikataba.

Hivi, kwa nini ubaguzi wa SQL unatokea?

A Isipokuwa SQL unaweza kutokea katika kiendeshi au kutoka kwa hifadhidata. Kwa mfano, syntax kosa ndani ya SQL kauli itasababisha a Isipokuwa SQL . Au hatuna ruhusa ya kusasisha jedwali. Wakati vile ubaguzi hutokea , kitu cha aina SQLException itapitishwa kwa kifungu cha kukamata.

Mtu anaweza pia kuuliza, je SQLException imeangaliwa au haijachunguzwa? Hutokea kwa kawaida kuingiliana na rasilimali za nje/rasilimali za mtandao k.m. matatizo ya hifadhidata, hitilafu za muunganisho wa mtandao, faili zinazokosekana n.k. Imechaguliwa isipokuwa ni aina ndogo za darasa la Ubaguzi. Mfano wa imeangaliwa isipokuwa ni: ClassNotFoundException, IOException, SQLException Nakadhalika.

Ipasavyo, unashughulikia vipi tofauti katika SQL?

Jinsi ya Kushughulikia Vighairi vya SQL

  1. Rejesha udhibiti kwa utaratibu wa mzazi ulioita utaratibu mdogo uliozua hali ya kutofuata kanuni.
  2. Tumia kifungu cha WAKATI WOWOTE kuweka tawi kwa utaratibu maalum wa kushughulikia au kutekeleza kitendo kingine.
  3. Shikilia ubaguzi papo hapo na taarifa ya SQL ya kiwanja.

Je, ni tofauti zipi za kawaida za JDBC?

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

Ilipendekeza: