Բովանդակություն:

Ի՞նչ է SQL բացառությունը:
Ի՞նչ է SQL բացառությունը:

Video: Ի՞նչ է SQL բացառությունը:

Video: Ի՞նչ է SQL բացառությունը:
Video: MySQL | SQL Սկսնակների համար։ Դասընթաց 2024, Նոյեմբեր
Anonim

Ան բացառություն որը տեղեկատվություն է տրամադրում տվյալների բազայի հասանելիության վերաբերյալ սխալ կամ այլ սխալներ: Յուրաքանչյուրը SQLException տրամադրում է մի քանի տեսակի տեղեկատվություն. տող, որը նկարագրում է սխալ . «SQLstate» տող, որը հետևում է կամ XOPEN SQLstate կոնվենցիաներին կամ SQL 99 կոնվենցիաներ.

Այսպիսով, ինչու է SQL բացառությունը տեղի ունենում:

Ա SQL բացառություն կարող է առաջանալ վարորդում կամ տվյալների բազայից: Օրինակ՝ շարահյուսություն սխալ մեջ SQL հայտարարությունը կհանգեցնի ա SQL բացառություն . Կամ մենք աղյուսակը թարմացնելու թույլտվություն չունենք: Երբ նման մի բացառություն է տեղի ունենում , տիպի օբյեկտ SQLException կփոխանցվի բռնելու կետին։

Կարելի է նաև հարցնել՝ SQLException ստուգվե՞լ է, թե՞ չստուգված: Դրանք սովորաբար տեղի են ունենում արտաքին ռեսուրսների/ցանցային ռեսուրսների հետ շփվելիս, օրինակ. տվյալների բազայի խնդիրներ, ցանցային միացման սխալներ, բացակայող ֆայլեր և այլն: Ստուգվում բացառությունները Exception դասի ենթադասերն են: Օրինակ ստուգվում բացառություններն են՝ ClassNotFoundException, IOException, SQLException եւ այլն։

Համապատասխանաբար, ինչպե՞ս եք վերաբերվում բացառություններին SQL-ում:

Ինչպես կարգավորել SQL բացառությունները

  1. Վերադարձեք հսկողությունը մայր ընթացակարգին, որը կոչվում է ենթակարգ, որը բարձրացրել է բացառությունը:
  2. Օգտագործեք WHENEVER կետը՝ բացառությունների մշակման առօրյայի ճյուղավորելու կամ որևէ այլ գործողություն կատարելու համար:
  3. Բացառությունը տեղում կարգավորեք բարդ SQL հայտարարությամբ:

Որո՞նք են JDBC-ի ընդհանուր բացառությունները:

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQL Զգուշացում.

Խորհուրդ ենք տալիս: