JDBC và ODBC (Java Database Connectivity và Open Database Connectivity).

Một phần của tài liệu Nghiên cứu java, xây dựng website bán hàng cho công ty cổ phần chế biến gỗ Việt đức (Trang 25 - 28)

4.1. JDBC.

JDBC (Java Database Connectivity) là giao thức của Java dùng để thực hiện câu lệnh SQL. JDBC cung cấp tập hợp các lớp và giao diện cho phép phát triển các ứng dụng Java và ứng dụng Web liên quan đến truy xuất cơ sở dữ liệu. Tương tác căn bản nhất của của JDBC được liệt kê như sau:

Mở một kết nối với cơ sở dữ liệu (Open connection). Thực thi các câu lệnh SQL (Execute SQL).

Xử lý dữ liệu (Process results). Đóng kết nối (Close connnection).

Đoạn mã sau đây sẽ diễn giải từng bước cách thực hiện kết nối với cơ sở dữ liệu bằng JDBC:

// Bước 1. Khai báo biến Connection cn;

Statement stat; ResultSet rs;

// Mở kết nối cơ sở dữ liệu ODBC với tên nguồn dữ liệu (datasource name)Woodstore thông qua ODBC

static final String DBDriver ="sun.jdbc.odbc.JdbcOdbcDriver"; static final String strConn ="jdbc:odbc:woodstore";

stat = conn.createStatement(); // Bước 3. Thực hiện câu lệnh SQL

sSQL = "select * from items where " + sWhere; // Bước 4 Xử lý dữ liệu While (rs.next() ){ … }// Kết thúc vòng While //Bước 4. Đóng kết nối rs.close(); stat.close(); con.close(); 4.2. ODBC

Open Database Connectivity (ODBC) là một trong những kỹ thuật giao tiếp cơ sở dữ liệu kiểu cũ được Microsoft cung cấp. Nó chính là bậc tiền bối của ADO. Một trong những lý do chính của Microsoft khi giới thiệu kỹ thuật này là cho phép lập trình viên có một phương pháp dễ dàng đễ truy cập nội dung của các cơ sở dữ liệu không thuộc về một định dạng quen thuộc đối với lập trình viên. Nói cách khác, ta không cần biết đến ngôn ngữ lập trình Xbase vẫn có thể truy cập đến một file DBF hay Access Basic để lấy dữ liệu trong một file MDB. Vì SQL là ngôn ngữ không thân thiện lắm đối với người sử dụng nên ta phải sử dụng qua một công cụ trung gian đóng vai trò thiết kế để thể hiện các câu lệnh của SQL cho người sử dụng dễ thao tác hơn, công cụ đó chính là JRUN, để JRUN có thể truy xuất các tập tin MDF của SQL ta phải sử dụng cầu nối ODBC.

Ta có thể thấy rằng ODBC làm việc như phần ruột của WINDOWS, nó sẽ sử dụng các trình điều khiển trong các DLL để thi hành công việc. ODBC có hai tập hợp các trình điều khiển: một tập hợp sử dụng tiếng nói của trình quản lí cơ sở dữ liệu và tập kia cung cấp phương pháp giao tiếp thông thường cho ngôn ngữ lập trình. Sự kết hợp của hai tập thông qua một giao diện chấp nhận được cho phép JRUN truy cập nội dung của cơ sở dữ liệu bằng cách sử dụng một tập hàm chuẩn các hàm gọi. Dĩ nhiên có nhiều kiểu tiện ích DLL đi kèm với ODBC. Ví dụ như một trong các DLL sẽ cho phép ta làm chủ nguồn dữ liệu ODBC. Còn giao diện chủ cho ODBC có trog file CPL (bảng điều khiển) ở thư mục SYSTEM .

ODBC đưa ra đảm bảo rằng có thể cung cấp được phương pháp để lấy nội dung trong cơ sở dữ liệu mà không có vấn đề gì. Mặc dù trong một số trường hợp, nó không cung cấp được cách tốt nhất để có thể chuyển đổi dữ liệu giữa trình quản lí cơ sở dữ liệu và JRUN, nhưng nói chung là tốt. Chỉ có một điều duy nhất cần chú ý là tốc độ thi hành của nó rất chậm. Nhưng các phiên bản mới của ODBC đã có những cải tiến đáng kể về tốc độ. Do đó ngày nay nó đã được đánh giá khả quan hơn nhiều.

Hầu như công việc lập trình ứng dụng mà JSP và servlet thường thực hiện nhất đó là lưu trữ và truy xuất cơ sở dữ liệu.Việc truy xuất cơ sở dữ liệu trong JSP và servlet dựa vào trình truy xuất ODBC theo chuẩn java.

PHẦN II

Một phần của tài liệu Nghiên cứu java, xây dựng website bán hàng cho công ty cổ phần chế biến gỗ Việt đức (Trang 25 - 28)

Tải bản đầy đủ (DOC)

(64 trang)
w