Database driver là gì? – Từ điển CNTT

Trình điều vận cơ sở dữ liệu

Trong hệ thống máy tính, cần có chương trình adaptor để tạo kết nối với một hệ thống khác thuộc loại khác. Tương tự như việc kết nối máy in với máy tính bằng cách sử dụng trình điều khiển máy in (printer driver), DBMS (hệ quản trị cơ sở dữ liệu) cần có trình điều vận cơ sở dữ liệu (database driver) cho phép kết nối cơ sở dữ liệu trong các hệ thống khác. Trình điều vận cơ sở dữ liệu (database driver) là một chương trình máy tính implement một giao thức (ODBC hoặc JDBC) để kết nối cơ sở dữ liệu.

Mục đích của các giao thức ODBC hoặc JDBC là cung cấp cho các chương trình ứng dụng khả năng truy xuất dữ liệu bất kì mà không phải quan tâm đến việc hiện tại dữ liệu đang được quản lý bởi hệ quản trị cơ sở dữ liệu (DBRM) nào. ODBC hoặc JDBC làm được việc này bằng cách chèn một lớp trung gian vào giữa trình ứng dụng và hệ quản trị cơ sở dữ liệu. Lớp trung gian đó được gọi là một database driver (trình điều vận cơ sở dữ liệu). Mục đích của lớp trung gian này là chuyển đổi những câu truy vấn của trình ứng dụng thành những lệnh mà hệ quản trị cơ sở dữ liệu hiểu. Để làm được việc này thì cả hai trình ứng dụng và hệ quản trị cơ sở dữ liệu phải hiểu biết ODBC, tức là trình ứng dụng phải có khả năng tạo ra những lệnh ODBC và hệ quản trị cơ sở dữ liệu phải có khả năng đáp lại những lệnh đó.

Ví dụ: nếu một ứng dụng Java yêu cầu kết nối với nguồn dữ liệu từ cơ sở dữ liệu MySQL, chúng ta cần include thư viện MySQL JDBC Driver là một file Jar, cụ thể là mysql-connector-java-5.1.23-bin.jar. Số phiên bản trong file Jar có thể khác nhau. Tên của trình điều vận (driver) là com.mysql.jdbc.Driver. Tiếp theo, nếu bạn muốn biết cách sử dụng các interface trong JDBC để truy cập cơ sở dữ liệu trong ứng dụng Java.