Apache Commons DBUtils - Tổng quan
Thư viện Apache Commons DbUtils là một tập hợp các lớp khá nhỏ, được thiết kế để giúp xử lý cuộc gọi JDBC dễ dàng hơn mà không bị rò rỉ tài nguyên và có mã sạch hơn. Vì việc dọn dẹp tài nguyên JDBC khá tẻ nhạt và dễ xảy ra lỗi, các lớp DBUtils giúp trừu tượng hóa mã đĩa của chương trình, để các nhà phát triển chỉ có thể tập trung vào các hoạt động liên quan đến cơ sở dữ liệu.
Ưu điểm của DBUtils
Những lợi thế của việc sử dụng Apache Commons DBUtils được giải thích dưới đây:
No Resource Leakage - Các lớp DBUtils đảm bảo rằng không xảy ra rò rỉ tài nguyên.
Clean & Clear code - Các lớp DBUtils cung cấp mã sạch và rõ ràng để thực hiện các hoạt động cơ sở dữ liệu mà không cần viết mã dọn dẹp hoặc ngăn chặn rò rỉ tài nguyên.
Bean Mapping - Lớp DBUtils hỗ trợ tự động điền javabeans từ một tập kết quả.
Nguyên tắc thiết kế DBUtils
Các nguyên tắc thiết kế của Apache Commons DBUtils như sau:
Small - Thư viện DBUtils có dung lượng rất nhỏ với ít lớp hơn nên dễ hiểu và dễ sử dụng.
Transparent- Thư viện DBUtils không thực hiện nhiều công việc đằng sau hậu trường. Nó chỉ cần truy vấn và thực thi.
Fast - Các lớp thư viện DBUtils không tạo nhiều đối tượng nền và khá nhanh trong việc thực thi hoạt động cơ sở dữ liệu.