Isi kandungan:

Apakah pengecualian SQL?
Apakah pengecualian SQL?

Video: Apakah pengecualian SQL?

Video: Apakah pengecualian SQL?
Video: cara merapikan code yang berantakan di visual studio code #coding #programming #teknikinformatika 2024, Mungkin
Anonim

An pengecualian yang menyediakan maklumat mengenai capaian pangkalan data ralat atau kesilapan lain. setiap satu SQLException menyediakan beberapa jenis maklumat: rentetan yang menerangkan ralat . rentetan "SQLstate", yang mengikuti sama ada konvensyen XOPEN SQLstate atau SQL 99 konvensyen.

Di sini, mengapa pengecualian SQL berlaku?

A Pengecualian SQL boleh berlaku dalam pemacu atau dari pangkalan data. Sebagai contoh, sintaks ralat di dalam SQL pernyataan akan menghasilkan a Pengecualian SQL . Atau kami tidak mempunyai kebenaran untuk mengemas kini jadual. Apabila sedemikian pengecualian berlaku , objek jenis SQLException akan dihantar ke klausa tangkapan.

Seseorang juga mungkin bertanya, adakah SQLException diperiksa atau tidak ditanda? Ia berlaku biasanya berinteraksi dengan sumber luar/sumber rangkaian cth. masalah pangkalan data, ralat sambungan rangkaian, fail hilang dsb. Disemak pengecualian ialah subkelas bagi kelas Pengecualian. Contoh daripada diperiksa pengecualian ialah: ClassNotFoundException, IOException, SQLException dan sebagainya.

Sehubungan itu, bagaimana anda mengendalikan pengecualian dalam SQL?

Cara Mengendalikan Pengecualian SQL

  1. Kembalikan kawalan kepada prosedur induk yang dipanggil subprosedur yang menimbulkan pengecualian.
  2. Gunakan klausa BILA-BILA untuk bercabang kepada rutin pengendalian pengecualian atau melakukan beberapa tindakan lain.
  3. Kendalikan pengecualian di tempat kejadian dengan pernyataan SQL kompaun.

Apakah pengecualian JDBC biasa?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQLWarning.

Disyorkan: