C ấu trúc JDB:
2. ODBC và JDBC:
ODBC và JDBC chia sẻ nguồn gốc chung : cả hai là nền tảng trên X/OPEN gọi cấp giao tiếp cho SQL. Mặc dù những JDBC driver nổi bật cho nhiều cơ sở dữ liệu, chúng ta cĩ thể viết chương trình Java sử dụng ODBC driver hiện cĩ. Trên thực tế là Javasoft và Intersolv cĩ viết một Java driver - cần nối JDBC - ODBC - cho phép người phát triển sử dụng ODBC driver hiện cĩ trong chương trình Java. Hình bên trên minh hoạ ví trí của JDBC - ODBC Brigde trong kiến trúc tồn thể của JDBC. Tuy nhiên JDBC - ODBC Brigde đĩi hỏi sự cài đặt trên client, hay ở nơi mà chương trình Java thực sự chạy, bởi vì Bridge phải gọi phương thức nội bộ để chuyển từ ODBC sang JDBC. Chỉ cĩ Java driver 100% mới cĩ thể download thơng qua mạng với một Java applet,
KILOB OB OO KS .CO M
khơng cần bất cứ một cài đặt lại nào. Nhiệm vụ của ODBC driver trong kiểu tương tự như JDBC driver. Trên thực tế JDBC - ODBC Brigde thật sự là một JDBC driver chuyển đến và từ ODBC ở cấp thấp. Khi JDBC driver cho cơ sở
dữ liệu sẵn cĩ, chúng ta cĩ thể dễ dàng bật từ ODBC driver đến JDBC driver với một vài thay đổi, nếu cĩ, sự thay đổi đoạn mã của chương trình Java.
Sử dụng JDBC driver :
Muốn sử dụng JDBC driver, đầu tiên chúng ta phải cĩ JDBC driver (vì chúng khơng đi kèm với những gĩi cĩ trong Java API ). Tiếp theo chúng ta muốn sử dụng ODBC, đừng quên rằng chúng ta sẽ cần ODBC driver. Nếu chúng ta khơng cĩ server cơ sở dữ liệu, nhưng muốn sử dụng JDBC, chúng ta cĩ thể sử dụng gĩi ODBC driver với Microsoft Access. Sử dụng JDBC - ODBC Bridge, chúng ta cĩ thể viết những Java application giao tiếp với một cơ sở dữ liệu Access. Khơng may, applet bắt buộc sự giới hạn bảo mật nên khơng cho phép truy xuất đĩa cục bộ, vì vậy ODBC driver cĩ
thể khơng làm việc trong phạm vi applet (trên một trình duyệt Web). Tuy nhiên cĩ thể bây giờ, với sự thay đổi cơng nghệ cĩ thể cĩ khả năng sử dụng JDBC - ODBC Bridge. Sử dụng ODBC driver trong chương trình Java địi hỏi sự cài
đặt lại ODBC driver và JDBC - ODBC Bridge trên máy client. Ngược lại, JDBC driver là lớp Java cĩ thể download động qua mạng cùng với file chứa applet
được gọi.
Ðăng ký và gọi JDBC driver :
+ Sau khi cài đặt những lớp JDBC, muốn sử dụng JDBC driver chúng ta phải import.java.sql.* vào chương trình Java của mình. Những lớp JDBC căn bản cĩ chứa những thành phần cần thiết cho JDBC driver, và chúng phục vụ
như người đứng giữa chúng ta và mã cấp thấp trong JDBC driver. JDBC API cung cấp chúng ta với một giao diện dễ sử dụng cho việc giao tiếp với tài nguyên dữ liệu, độc lập với driver mà chúng ta sử dụng.
Sử dụng JDBC để truy xuất cơ sở dữ liệu :
Trước khi cĩ thể truy xuất tới cơ sở dữ liệu ODBC dưới nền Window95/98/Me hay WinNT/Win2000 Server, ta phải đăng ký nĩ với một bảng điều khiển driver ODBC. Dưới nền Window95/98/Me, đĩ là một icon ODBC trong chương trình Control Panel. Cịn trong WinNT, nĩ được tìm thấy trong Start menu.
Nhấp đơi chuột vào icon ODBC, sau đĩ chọn mục "Add" như hình bên dưới.
Sau đĩ chọn một driver cơ sở dữ liệu (ở đây ta chọn Microsoft dBase Driver) và nhấp vào "OK". Ðánh tên cơ sở dữ liệu vào Data Source Name và
Description, rồi chọn mục "Select" để cập nhật và chọn nĩ. Sau khi cập nhật
cơ sở dữ liệu, màn hình sẽ hiển thị như ở hình bên dưới.