สารบัญ:

ข้อยกเว้น SQL คืออะไร?
ข้อยกเว้น SQL คืออะไร?

วีดีโอ: ข้อยกเว้น SQL คืออะไร?

วีดีโอ: ข้อยกเว้น SQL คืออะไร?
วีดีโอ: C# บทที่ 22 Exception (ข้อยกเว้น) 2024, ธันวาคม
Anonim

หนึ่ง ข้อยกเว้น ที่ให้ข้อมูลเกี่ยวกับการเข้าถึงฐานข้อมูล ข้อผิดพลาด หรือข้อผิดพลาดอื่นๆ แต่ละ SQLException ให้ข้อมูลหลายประเภท: สตริงที่อธิบาย ข้อผิดพลาด . สตริง "SQLstate" ซึ่งเป็นไปตามอนุสัญญา XOPEN SQLstate หรือ SQL 99 อนุสัญญา

ในที่นี้ เหตุใดจึงมีข้อยกเว้น SQL เกิดขึ้น

NS ข้อยกเว้น SQL สามารถ เกิดขึ้น ในไดรเวอร์หรือจากฐานข้อมูล ตัวอย่างเช่น ไวยากรณ์ ข้อผิดพลาด ใน SQL คำสั่งจะส่งผลให้ a ข้อยกเว้น SQL . หรือเราไม่ได้รับอนุญาตให้อัปเดตตาราง เมื่อเช่น ข้อยกเว้นเกิดขึ้น , วัตถุประเภท SQLException จะถูกส่งต่อไปยังข้อ catch

อาจมีคนถามว่า SQLException ถูกตรวจสอบหรือไม่ถูกตรวจสอบหรือไม่ เกิดขึ้นโดยปกติโต้ตอบกับทรัพยากรภายนอก/ทรัพยากรเครือข่ายเช่น ปัญหาฐานข้อมูล ข้อผิดพลาดในการเชื่อมต่อเครือข่าย ไฟล์ที่หายไป ฯลฯ ตรวจสอบแล้ว ข้อยกเว้นคือคลาสย่อยของคลาสข้อยกเว้น ตัวอย่างของ ตรวจสอบแล้ว ข้อยกเว้นคือ: ClassNotFoundException, IOException, SQLException และอื่นๆ

ดังนั้น คุณจะจัดการกับข้อยกเว้นใน SQL อย่างไร?

วิธีจัดการกับข้อยกเว้นของ SQL

  1. ส่งคืนการควบคุมไปยังขั้นตอนหลักที่เรียกกระบวนการย่อยที่ทำให้เกิดข้อยกเว้น
  2. ใช้คำสั่ง WHENEVER เพื่อแยกย่อยไปยังรูทีนการจัดการข้อยกเว้นหรือดำเนินการอย่างอื่น
  3. จัดการกับข้อยกเว้นทันทีด้วยคำสั่ง SQL แบบผสม

ข้อยกเว้น JDBC ทั่วไปคืออะไร

  • Java.sql. BatchUpdateException
  • java.sql. SQLException
  • java.sql. DataTruncation
  • java.sql. SQL คำเตือน

แนะนำ: