Bài giảng Lập trình Java 3 - Bài 5: Giới thiệu JDBC. Nội dung chính được trình bày trong bài này gồm có: Giới thiệu chung về JDBC, trình điều khiển JDBC, các lớp tác vụ cơ bản của JDBC, quản lý transaction, xử lý đa người dùng | Bài giảng Lập trình Java 3 - Bài 5: Giới thiệu JDBC SOF203 - Lập trình Java 3 Bài 5: Giới thiệu JDBC Mục tiêu bài học Giới thiệu chung về JDBC Trình điều khiển JDBC • Phân loại • Database URL Các lớp tác vụ cơ bản của JDBC • Statement • ResultSet Quản lý transaction Xử lý đa người dùng Giới thiệu chung về JDBC JDBC là chuẩn kết nối CSDL, cung cấp các interface & class nhằm tạo cơ sở cho các ứng dụng Java tương tác với các hệ quản trị CSDL Tập hợp các lớp thực thi theo chuẩn JDBC để tương tác với 1 CSDL, cụ thể gọi là JDBC driver Phần lớn ý tưởng của JDBC kế thừa từ chuẩn kết nối ODBC của Microsoft Type 1 JDBC/ODBC Được cung cấp miễn phí bởi Sun-jdk Có thể truy xuất bất kỳ DBMS nào được hỗ trợ bởi ODBC driver Tính khả chuyển cao nhưng kém hiệu quả JDBC-ODBC Bridge, plus ODBC driver Ứng dụng Ứng dụng Java Type I JDBC- ODBC Bridge SQL Command Result Set ODBC Driver Proprietary Protocol Database 5 Type 2 Native-API JDBC driver tương tác trực tiếp với database API • 1 phần mã Java • 1 phần mã tự nhiên của DBMS Native-API , partly Java driver Ứng dụng Ứng dụng Java Type II JDBC Driver SQL Command Result Set Native Database Library Proprietary Protocol Database 7 Type 3: Open Protocol-Net Tương tác với nhiều DBMS theo giao thức mở • 100% Java code • Cài đặt driver cả 2 phía client & server JDBC-net, pure Java driver Ứng dụng Ứng dụng Java Type III JDBC Driver Result Set Middleware JDBC Database 9 Type 4: Propriatary-Protocol Net 100% java Truy xuất trực tiếp DBMS theo giao thức độc quyền Hiệu quả nhất Native protocol – pure Java driver Ứng dụng Ứng dụng Java Type IV JDBC Driver Các câu lệnh SQL, dùng Result Set, dùng Proprietary Proprietary protocol protocol Database 11 7 bước kết nối với JDBC Nạp driver Định nghĩa Connection URL Kết nối CSDL bằng đối tượng Connection Tạo đối tượng Statement Thi