INHOUDSOPGAWE:

Wat is 'n SQL-uitsondering?
Wat is 'n SQL-uitsondering?

Video: Wat is 'n SQL-uitsondering?

Video: Wat is 'n SQL-uitsondering?
Video: Exception Handling in SQL | SQL Stored Procedures | Views in SQL | Intellipaat 2024, November
Anonim

An uitsondering wat inligting verskaf oor 'n databasistoegang fout of ander foute. Elkeen SQLException verskaf verskeie soorte inligting: 'n string wat die fout . 'n "SQLstate"-string, wat óf die XOPEN SQLstate-konvensies óf die SQL :2003-konvensies.

Dienooreenkomstig, hoekom kom SQL-uitsondering voor?

A SQL-uitsondering kan gebeur in die bestuurder of vanaf die databasis. Byvoorbeeld, 'n sintaksis fout in die SQL verklaring sal lei tot 'n SQL-uitsondering . Of ons het nie toestemming om 'n tabel op te dateer nie. Wanneer so 'n uitsondering kom voor , 'n voorwerp van tipe SQLException sal na die vangsklousule oorgedra word.

Tweedens, wat is algemene JDBC-uitsonderings?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLEuitsondering.
  • java.sql. DataTruncation.
  • java.sql. SQLWaarskuwing.

Net so, hoe hanteer jy uitsonderings in SQL?

Hoe om SQL-uitsonderings te hanteer

  1. Keer beheer terug na die ouerprosedure wat die subprosedure genoem het wat die uitsondering geopper het.
  2. Gebruik 'n WHENEVER-klousule om na 'n uitsonderingshanteringsroetine te skakel of 'n ander handeling uit te voer.
  3. Hanteer die uitsondering op die plek met 'n saamgestelde SQL-stelling.

Wat is gebruikergedefinieerde uitsondering verduidelik met voorbeeld?

Gebruiker - gedefinieer Pasgemaak Uitsondering in Java. Java bied ons die fasiliteit om ons eie te skep uitsonderings wat basies afgeleide klasse is van Uitsondering . Vir voorbeeld MyException in onderstaande kode brei die Uitsondering klas. Die bouer van Uitsondering klas kan ook sonder 'n parameter geroep word en oproep na super is nie verpligtend nie.

Aanbeveel: