JDBC LÀ GÌ

  -  

Nếu đã biết về JDBC thì JDBC là luật kết nối DB khôn xiết đơn giản được dùng trường đoản cú rất mất thời gian với có rất nhiều vụ việc. Hibernate Thành lập nhằm mục tiêu xử lý vụ việc vĩnh cửu với buổi tối ưu rộng.

Bạn đang xem: Jdbc là gì


Hibernate là khỉ gì?

Hibernate là 1 trong những thư viện ORM (Object Relational Mapping) mã nguồn mlàm việc góp lập trình viên viết vận dụng Java hoàn toàn có thể map những objects (pojo) với hệ quản trị cửa hàng dữ liệu quan hệ giới tính,cùng hỗ trợ tiến hành các tư tưởng lập trình sẵn hướng đối tượng với cớ tài liệu quan hệ tình dục.Hibernate Workflow

*
Persistence objectChính là các POJO object bản đồ cùng với những table tương xứng của đại lý dữ liệu quan hệ nam nữ. Nó như thể phần đa “thùng xe” đựng dữ liệu trường đoản cú ứng dụng nhằm ghi xuống database, tốt đựng dữ liệu mua lên ứng dụng từ bỏ database.Session FactoryLà một interface góp tạo thành session kết nối đến database bằng cách hiểu những thông số kỹ thuật trong Hibernate configuration. Mỗi một database nên có một session factory.



Tỉ dụ trường hợp ta thực hiện MySQL, cùng Oracle cho ứng dụng Java của bản thân mình thì ta cần có một session factory đến MySQL, và một session factory cho Oracle.

Xem thêm: Top 6 Bài Nghị Luận Xã Hội Về Lòng Hiếu Thảo Là Gì, Hiếu Thảo Là Gì

Hibernate SessionMỗi một đối tượng người dùng session được Session factory tạo nên sẽ khởi tạo một kết nối đến database.TransationLà transaction đảm bảo an toàn tính toàn vẹn của phiên thao tác cùng với cớ sở tài liệu. Tức là nếu bao gồm một lỗi xảy ra vào transaction thì toàn bộ các tác vụ triển khai sẽ không thắng cuộc.QueryHibernate cung ứng những câu chuy vấn Hquốc lộ (Hibernate Query Language) cho tới database với map công dụng trả về cùng với đối tượng người dùng tương ứng của áp dụng Java.

Xem thêm: Prey – Chống Đánh Cắp Laptop Bằng Phần Mềm Miễn Phí Prey Đáng Sử

Nếu bạn có nhu cầu làm việc với Hibernate thử hãy xem Tutorial lí giải sử dụng Hibernate cho những người mới ban đầu tại lcdung.top

Sau buộc phải dùng Hibernate núm JDBC

1. Object Mapping

Với JDBC ta đề nghị map các ngôi trường trong bảng với những trực thuộc tính của Java object một bí quyết “thủ công”. Với Hibernate sẽ cung cấp ta map một giải pháp “tự động” trải qua những file cấu hình maps XML thường được sử dụng những anotation.JDBC sẽ bản đồ Java object cùng với table nlỗi sau.


//rs là ResultSet trả về tự câu query get tài liệu bảng user.List users=new ArrayList();while(rs.next()) User user = new User(); user.setUserId(rs.getString("userNo")); user.setName(rs.getString("firstName")); user.setEmail(rs.getString(“lastName”)); users.add(user);