Mục lục:

SQL ngoại lệ là gì?
SQL ngoại lệ là gì?

Video: SQL ngoại lệ là gì?

Video: SQL ngoại lệ là gì?
Video: Học SQL 08. Phân biệt Khóa Chính và Khóa Ngoại, Ràng buộc toàn vẹn Dữ liệu | Tự học câu lệnh SQL 2024, Tháng mười hai
Anonim

Một ngoại lệ cung cấp thông tin về quyền truy cập cơ sở dữ liệu lỗi hoặc các lỗi khác. Mỗi SQLException cung cấp một số loại thông tin: một chuỗi mô tả lỗi . chuỗi "SQLstate" tuân theo quy ước XOPEN SQLstate hoặc SQL 99 quy ước.

Ở đây, tại sao ngoại lệ SQL xảy ra?

MỘT Ngoại lệ SQL có thể xảy ra trong trình điều khiển hoặc từ cơ sở dữ liệu. Ví dụ, một cú pháp lỗi bên trong SQL tuyên bố sẽ dẫn đến một Ngoại lệ SQL . Hoặc chúng tôi không có quyền cập nhật bảng. Khi một ngoại lệ xảy ra , một đối tượng thuộc loại SQLException sẽ được chuyển đến mệnh đề bắt.

Người ta cũng có thể hỏi, SQLException được chọn hay không được chọn? Chúng xảy ra thường tương tác với các tài nguyên bên ngoài / tài nguyên mạng, ví dụ: sự cố cơ sở dữ liệu, lỗi kết nối mạng, thiếu tệp, v.v. Đã kiểm tra ngoại lệ là các lớp con của lớp Ngoại lệ. Ví dụ của đã kiểm tra ngoại lệ là: ClassNotFoundException, IOException, SQLException và như thế.

Theo đó, bạn xử lý các ngoại lệ trong SQL như thế nào?

Cách xử lý ngoại lệ SQL

  1. Trả lại quyền kiểm soát cho thủ tục mẹ được gọi là quy trình con đã nêu ra ngoại lệ.
  2. Sử dụng mệnh đề WHENEVER để phân nhánh đến một quy trình xử lý ngoại lệ hoặc thực hiện một số hành động khác.
  3. Xử lý ngoại lệ ngay tại chỗ bằng câu lệnh SQL ghép.

Các ngoại lệ JDBC phổ biến là gì?

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

Đề xuất: