Kết nối ứng dụng Spring Framework với Cơ sở dữ liệu SQL
Bài viết được sự cho phép của tác giả Trần Thị Thu Hà
Hầu hết các ứng dụng Java doanh nghiệp (Java enterprise system) đều cần kết nối đến Hệ quản trị cơ sở dữ liệu SQL. Spring Framework hỗ trợ thao tác với Hệ quản trị CSDL thuộc 3 dạng thường gặp là:
– JPA (Java Persistence API)
– JDBC (Java database Connectivity)
– Hibernate
Trong bài viết này, SmartJob sẽ hướng dẫn bạn cấu hình kết nối ứng dụng Spring Framework với CSDL MySQL. Trong tình huống này, có 3 cách để cấu hình kết nối:
– Sử dụng file XML
– Sử dụng code Java (*)
– Sử dụng Annotation
Bài viết này sử dụng cách (*) để khai báo thông số kết nối.
Khởi tạo project Spring sử dụng Gradle buid system
(Nếu bạn chưa rõ cách khởi tạo project theo cách này, hãy xem lại bài viết Kỹ thuật Autowiring sử dụng annotation trong Spring Framework và Gọi các object của Autowired Collections theo thứ tự trong Spring Framework)
File build.gradle
Cấu hình kết nối đến CSDL bởi một class Java:
Khi kết nối đến CSDL, cần các thao tác như tạo kết nối, mở kết nối, đóng kết nối:
Download source code: configuring-datasource . Hoặc clone/fork từ GitHub: https://github.com/SmartJobVN/configuring-datasource
Đỗ Như Vý – Bài viết gốc được đăng tải tại smartjob.vn
Có thể bạn quan tâm:
- Cách xử lý dữ liệu trong quá trình làm việc với framework
- Cho phép tùy chọn Giao diện trong Spring Web MVC framework
- Tuyển dụng hiệu quả trên facebook với 8 tuyệt chiêu tối ưu
Xem thêm Việc làm Developer hấp dẫn trên TopDev
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?