Sisällysluettelo:

Mikä on SQL-poikkeus?
Mikä on SQL-poikkeus?

Video: Mikä on SQL-poikkeus?

Video: Mikä on SQL-poikkeus?
Video: How to use Try Catch (Error Handling) in SQL #sql #sqlqueries #sqlinterview #coding #trycatch 2024, Marraskuu
Anonim

An poikkeus joka tarjoaa tietoa tietokannan käytöstä virhe tai muita virheitä. Jokainen SQLException tarjoaa monenlaista tietoa: merkkijono, joka kuvaa virhe . "SQLstate"-merkkijono, joka noudattaa joko XOPEN SQLstate -käytäntöjä tai SQL 99 sopimusta.

Miksi SQL-poikkeus tapahtuu?

A SQL-poikkeus voi esiintyä ohjaimesta tai tietokannasta. Esimerkiksi syntaksi virhe in SQL lausunto johtaa a SQL-poikkeus . Tai meillä ei ole lupaa päivittää taulukkoa. Kun sellainen poikkeus tapahtuu , tyyppinen esine SQLException siirretään saalislausekkeeseen.

Voidaan myös kysyä, onko SQLException valittu vai ei? Ne esiintyvät yleensä vuorovaikutuksessa ulkopuolisten resurssien/verkkoresurssien kanssa, esim. tietokantaongelmat, verkkoyhteysvirheet, puuttuvat tiedostot jne. Tarkistettu poikkeukset ovat Exception-luokan alaluokkia. Esimerkki tarkistettu poikkeuksia ovat: ClassNotFoundException, IOException, SQLException ja niin edelleen.

Vastaavasti, kuinka käsittelet poikkeuksia SQL:ssä?

Kuinka käsitellä SQL-poikkeuksia

  1. Palauta hallinta pääproseduurille, joka kutsui poikkeuksen aiheuttaneen aliproseduurin.
  2. Käytä WHENEVER-lausetta haarautuaksesi poikkeuksenkäsittelyrutiiniin tai suorittaaksesi jonkin muun toiminnon.
  3. Käsittele poikkeus paikan päällä yhdistetyllä SQL-käskyllä.

Mitkä ovat yleisiä JDBC-poikkeuksia?

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

Suositeltava: