INHOUDSOPGAWE:

Wat is SQL-uitsondering?
Wat is SQL-uitsondering?

Video: Wat is SQL-uitsondering?

Video: Wat is SQL-uitsondering?
Video: Word een SQL baas: JOINs 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 99 konvensies.

Hiervan, 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.

Mens kan ook vra, is SQLException gekontroleer of ongemerk? Hulle kom gewoonlik voor in interaksie met eksterne hulpbronne/netwerkhulpbronne, bv. databasisprobleme, netwerkverbindingsfoute, ontbrekende lêers, ens. Gekontroleer uitsonderings is subklasse van Uitsonderingsklas. Voorbeeld van nagegaan uitsonderings is: ClassNotFoundException, IOException, SQLException en so aan.

Gevolglik, 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 algemene JDBC-uitsonderings?

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

Aanbeveel: