Inhoudsopgave:

Wat is SQL-uitzondering?
Wat is SQL-uitzondering?

Video: Wat is SQL-uitzondering?

Video: Wat is SQL-uitzondering?
Video: EXCEPTIONS IN PL SQL || MASTER IN PL SQL 2024, Mei
Anonim

Een uitzondering die informatie geeft over toegang tot een database fout of andere fouten. Elk SQLException biedt verschillende soorten informatie: een tekenreeks die de fout . een "SQLstate"-tekenreeks, die ofwel de XOPEN SQLstate-conventies volgt of de SQL 99 conventies.

Hiervan, waarom treedt SQL-uitzondering op?

EEN SQL-uitzondering kan voorkomen in de driver of uit de database. Bijvoorbeeld een syntaxis fout in de SQL verklaring zal resulteren in een SQL-uitzondering . Of we hebben geen toestemming om een tabel bij te werken. wanneer zo'n uitzondering treedt op , een object van het type SQLException wordt doorgegeven aan de vangstclausule.

Men kan zich ook afvragen, is SQLException aangevinkt of niet aangevinkt? Ze treden meestal op in interactie met externe bronnen/netwerkbronnen, b.v. databaseproblemen, netwerkverbindingsfouten, ontbrekende bestanden enz. Gecontroleerd uitzonderingen zijn subklassen van de klasse Uitzondering. Voorbeeld van gecontroleerd uitzonderingen zijn: ClassNotFoundException, IOException, SQLException enzovoort.

Hoe ga je om met uitzonderingen in SQL?

Hoe om te gaan met SQL-uitzonderingen

  1. Geef de controle terug aan de bovenliggende procedure die de subprocedure heeft aangeroepen die de uitzondering heeft veroorzaakt.
  2. Gebruik een WHENEVER-component om te vertakken naar een routine voor het afhandelen van uitzonderingen of om een andere actie uit te voeren.
  3. Behandel de uitzondering ter plekke met een samengestelde SQL-instructie.

Wat zijn veelvoorkomende JDBC-uitzonderingen?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLEException.
  • java.sql. DataTruncation.
  • java.sql. SQLWaarschuwing.

Aanbevolen: