Innehållsförteckning:

Vad är SQL-undantag?
Vad är SQL-undantag?

Video: Vad är SQL-undantag?

Video: Vad är SQL-undantag?
Video: EXCEPTIONS IN PL SQL || MASTER IN PL SQL 2024, April
Anonim

Ett undantag som ger information om en databasåtkomst fel eller andra fel. Varje SQLException tillhandahåller flera typer av information: en sträng som beskriver fel . en "SQLstate"-sträng, som följer antingen XOPEN SQLstate-konventionerna eller SQL 99 konventioner.

Härav, varför uppstår SQL-undantag?

A SQL undantag burk inträffa i drivrutinen eller från databasen. Till exempel en syntax fel i SQL uttalande kommer att resultera i en SQL undantag . Eller så har vi inte behörighet att uppdatera en tabell. När en sådan undantag inträffar , ett objekt av typ SQLException kommer att överföras till fångstklausulen.

Man kan också fråga sig, är SQLException markerad eller avmarkerad? De uppstår vanligtvis när de interagerar med externa resurser/nätverksresurser t.ex. databasproblem, nätverksanslutningsfel, saknade filer etc. Kontrollerade undantag är underklasser av undantagsklass. Exempel av kontrollerade undantag är: ClassNotFoundException, IOException, SQLException och så vidare.

Följaktligen, hur hanterar du undantag i SQL?

Hur man hanterar SQL-undantag

  1. Återställ kontrollen till den överordnade proceduren som anropade underproceduren som ledde till undantaget.
  2. Använd en WHENEVER-sats för att förgrena sig till en undantagshanteringsrutin eller utföra någon annan åtgärd.
  3. Hantera undantaget på plats med en sammansatt SQL-sats.

Vilka är vanliga JDBC-undantag?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLEundantag.
  • java.sql. DataTruncation.
  • java.sql. SQLVarning.

Rekommenderad: