
Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
JDBC - SQL
JDBC sử dụng các câu lệnh SQL để thực hiện
truy vấn dữ liệu để truy vấn dữ liệu và các
thao tác cập nhật như thêm, xóa, sửa trên
bảng dữ liệu.
Để thao tác tốt các câu lệnh SQL cần quan
tâm đến các bảng, các dòng, các cột và mối
quan hệ giữa các bảng và đặc biệt là hệ
quản trị cơ sở dữ liệu đang làm việc.
Kết quả trả về của câu lệnh truy vấn là
danh sách các dòng dữ liệu.
3 Upload by Cafeitvn.com

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
Hibernate - HQL
Hibernate cung cấp các API cho phép thực hiện
tác thao tác cập nhật như thêm, xóa, sửa.
Hibernate cung cấp ngôn ngữ truy vấn rất mạnh
được gọi là Hibernate Query Language (HQL).
HQL độc lập hệ quản trị cơ sở dữ liệu và được
Hibernate thông dịch sang SQL tương ứng trong
quá trình thực thi.
HQL là ngôn ngữ truy vấn theo hướng đối tượng.
Kết quả truy vấn là đối tượng
Hibernate sử dụng các lớp đối tượng và các
thuộc tính thay cho các bảng và các cột.
4 Upload by Cafeitvn.com

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
HQL – Phân biệt hoa thường
HQL không phân biệt thường hoa ngoại trừ
–Tên các lớp đối tượng
–Các thuộc tính trong lớp đối tượng
Ví dụ 2 câu truy vấn giống nhau
–select s from Sach s <-> SELECT s FROM Sach s
–Select s From Sach s <-> SELECT s FROM Sach s
Ví dụ 2 câu truy vấn khác nhau
–select s from sach s <-> SELECT s FROM Sach s
–Select s From SACH s <-> SELECT s FROM Sach s
5 Upload by Cafeitvn.com