Innholdsfortegnelse:

Hva er SQL-unntak?
Hva er SQL-unntak?

Video: Hva er SQL-unntak?

Video: Hva er SQL-unntak?
Video: EXCEPTIONS IN PL SQL || MASTER IN PL SQL 2024, Kan
Anonim

An unntak som gir informasjon om en databasetilgang feil eller andre feil. Hver SQLException gir flere typer informasjon: en streng som beskriver feil . en "SQLstate"-streng, som følger enten XOPEN SQLstate-konvensjonene eller SQL 99 konvensjoner.

Herav, hvorfor oppstår SQL-unntak?

EN SQL-unntak kan skje i driveren eller fra databasen. For eksempel en syntaks feil i SQL uttalelse vil resultere i en SQL-unntak . Eller vi har ikke tillatelse til å oppdatere en tabell. Når en slik unntak oppstår , et objekt av typen SQLException vil bli overført til fangstklausulen.

Man kan også spørre om SQLException er merket av eller ikke? De oppstår vanligvis i samspill med eksterne ressurser/nettverksressurser, f.eks. databaseproblemer, nettverkstilkoblingsfeil, manglende filer osv. Krysset av unntak er underklasser av unntaksklassen. Eksempel av krysset av unntak er: ClassNotFoundException, IOException, SQLException og så videre.

Følgelig, hvordan håndterer du unntak i SQL?

Hvordan håndtere SQL-unntak

  1. Returner kontrollen til den overordnede prosedyren som kalte underprosedyren som utløste unntaket.
  2. Bruk en WHENEVER-klausul for å forgrene seg til en rutine for håndtering av unntak eller utføre en annen handling.
  3. Håndter unntaket på stedet med en sammensatt SQL-setning.

Hva er vanlige JDBC-unntak?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLEunntak.
  • java.sql. DataTruncation.
  • java.sql. SQLAdvarsel.

Anbefalt: