Professional Documents
Culture Documents
Học xong bài này người học thực hiện được các nội dung sau.
- Trình bày được khái niệm về JDBC; Các thành phần JDBC; Phân loại JDBC; Cơ
chế hoạt động JDBC,..
- Thực hiện được việc tải và cài đặt JDBC driver cho project
- Trình bày được các phương pháp kết nối CSDL với các hệ QT CSDL SQL Server,
Ocracle, MySQL,…
- Thực hiện được việc kết nối và truy xuất cơ sở dữ liệu
- Thực hiện được việc xử lý kết xuất kết quả truy xuất CSDL.
- Xây dựng được ứng dụng Quản lý CSDL
5.1. GIỚI THIỆU VỀ JDBC
5.1.1. JDBC là gì?
JDBC (Java DataBase Connectivity) là một thư viện chuẩn dùng để truy xuất các
cơ sở dữ liệu như MS Acess, SQL Server, Oracle, PostgreSQL,… trong các ứng dụng
Java bằng ngôn ngữ truy vấn SQL.
JDBC hỗ trợ các chức năng như tạo một kết nối đến một cơ sở dữ liệu, tạo câu lệnh
SQL (Structured Query Language), thực thi câu lệnh SQL, xem và thay đổi dữ liệu.
Hình 5.7: Mô hình hoạt động của ứng dụng với JDBC
Ví dụ sau sử dụng PreparedStatement xóa các bản ghi thõa mãn điều kiện:
ThS. Dương Thành Phết http://www.thayphet.net Trang 134
5.2.5 Xử lý kết quả trả về (ResultSet)
Đối với câu vấn tin dạng SELECT, nếu truy vấn thành công thì kết quả trả về là tập
các bản ghi dữ liệu được lưu trong đối tượng ResultSet và ta có thể hiển thị hoặc xử lý trên
kết quả này. Cách duyệt qua các bản ghi dữ liệu như sau:
Hình 5.8 Kết quả cài đặt JDBC Driver cho project
5.3.4. Tạo ứng dụng kết nối CSDL SQL Server với Java trên Netbeans
- Minh họa 1: Trong Project KetnoiCSDLDemo thực hiện code cho chương trình
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class KetnoiCSDLDemo {
public static void main(String[] args) throws SQLException {
}
Thực thi chương trình: