http://vietjack.com/java_jdbc/index.jsp Copyright © vietjack.com Giới thiệu JDBC Driver JDBC Driver gì? JDBC Driver thành phần phần mềm cho phép ứng dụng Java tương tác với sở liệu Một nhiệm vụ JDBC Driver chuyển đổi kiểu liệu Java thành kiểu liệu JDBC tương ứng trước gửi giá trị liệu tới Database Ví dụ chuyển kiểu int Java thành kiểu INTEGER SQL Trong chương tìm hiểu qua kiểu JDBC Driver, là: • JDBC-ODBC bridge driver • Native-API driver • Network Protocol driver • Network Protocol driver Giới thiệu JDBC-ODBC bridge driver JDBC-ODBC bridge sử dụng ODBC driver để kết nối tới sở liệu JDBC-ODBC bridge driver chuyển đổi lời gọi phương thức JDBC thành lời gọi hàm ODBC Trong giai đoạn đầu Java xuất kiểu driver hữu ích, hầu hết sở liệu hỗ trợ truy cập ODBC Nhưng nay, kiểu driver sử dụng thí nghiệm Nếu bạn sử dụng JDK 1.2, bạn thấy JDBC-ODBC kèm với phiên Giới thiệu Native-API driver Native-API driver sử dụng thư viện Client-side sở liệu Driver chuyển đổi lời gọi phương thức JDBC thành lời gọi Native C/C++ API Nó khơng viết Java Sử dụng Native-API driver đem lại lợi có hiệu suất nhanh JDBC-ODBC bridge Tuy nhiên, bạn thay đổi Database bạn phải thay đổi Native API, với Database có Native-API riêng Ví dụ cho kiểu driver Oracle Call Interface (OCI) http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/java_jdbc/index.jsp Copyright © vietjack.com Giới thiệu Network Protocol driver Network Protocol driver sử dụng Middleware để chuyển đổi lời gọi JDBC cách trực tiếp gián tiếp thành Database Protocol Driver hoàn toàn viết Java Sử dụng kiểu driver này, bạn không cần thư viện Client-side, ứng dụng Server thực nhiều tác vụ thống kê, cân tải, log, … Tuy nhiên, thiết bị Client bạn cần hỗ trợ Network việc trì cho kiểu driver đắt đỏ Giới thiệu Thin driver Thin driver chuyển đổi trực tiếp lời gọi JDBC thành Database Protocol Kiểu driver viết hoàn tồn Java Nó thực linh động, bạn khơng cần cài đặt phần mềm đặc biệt Client Server Ví dụ cho kiểu driver Connector/J driver MySQL Thin Driver có hiệu suất cao tất kiểu driver khác Tuy nhiên, có hạn chế kiểu driver phụ thuộc vào Database Sự sử dụng kiểu driver • Nếu bạn truy cập kiểu sở liệu, chẳng hạn Oracle, Sybase, IBM bạn nên dùng Thin driver • Nếu ứng dụng Java bạn truy cập nhiều kiểu sở liệu thời điểm, bạn nên sử dụng Network Protocol driver • Nếu kiểu khơng có sẵn cho sở liệu bạn tình này, bạn nên sử dụng Native-API driver • Kiểu driver lại nên sử dụng cho mục đích phát triển thí nghiệm http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... Server Ví dụ cho kiểu driver Connector/J driver MySQL Thin Driver có hiệu suất cao tất kiểu driver khác Tuy nhiên, có hạn chế kiểu driver phụ thuộc vào Database Sự sử dụng kiểu driver • Nếu bạn truy... bạn cần hỗ trợ Network việc trì cho kiểu driver đắt đỏ Giới thiệu Thin driver Thin driver chuyển đổi trực tiếp lời gọi JDBC thành Database Protocol Kiểu driver viết hồn tồn Java Nó thực linh động,... driver Network Protocol driver sử dụng Middleware để chuyển đổi lời gọi JDBC cách trực tiếp gián tiếp thành Database Protocol Driver hoàn toàn viết Java Sử dụng kiểu driver này, bạn không cần