Mysql khởi động mùa xuân application.properties
Ngày đăng:
10/12/2022
Trả lời:
0
Lượt xem:
128
Show
Tìm hiểu khuôn khổ Spring.
Khởi động mùa xuân Kết nối với cơ sở dữ liệu MySQL Ví dụ Chi tiết Viết bởi Nam Hà MinhCập nhật lần cuối vào ngày 31 tháng 12 năm 2020. In Email
1. Khai báo phụ thuộc cho MySQL JDBC DriverĐể sử dụng trình điều khiển MySQL JDBC, hãy khai báo phần phụ thuộc sau trong Maven pom. xml tệp dự án Spring Boot của bạn.Bạn không cần chỉ định phiên bản vì Spring Boot sử dụng phiên bản mặc định được chỉ định trong POM gốc. 2. Chỉ định thuộc tính nguồn dữ liệuTiếp theo, bạn cần chỉ định các thuộc tính sau trong tệp cấu hình ứng dụng Spring Boot ( application. thuộc tính ).spring.datasource.url=jdbc:mysql://localhost:3306/bookshop spring.datasource.username=root spring.datasource.password=passwordCập nhật URL nguồn dữ liệu, tên người dùng và mật khẩu theo cấu hình MySQL của bạn. Nếu bạn kết nối với máy chủ MySQL từ xa, bạn cần thay thế localhost bằng địa chỉ IP hoặc tên máy chủ của máy chủ từ xa. 3. Kết nối với MySQL với Spring JDBCJDBC mùa xuân cung cấp một API đơn giản trên JDBC ( JdbcTemplate ), mà bạn có thể sử dụng trong các trường hợp đơn giản, chẳng hạn như. g. thực thi các câu lệnh SQL đơn giản. Bạn cần khai báo phụ thuộc sau.Chương trình ví dụ sau minh họa cách sử dụng JdbcTemplate để thực thi câu lệnh Chèn SQL. package net.codejava; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.jdbc.core.JdbcTemplate; @SpringBootApplication public class MySqlConnectionApplication implements CommandLineRunner { @Autowired private JdbcTemplate jdbcTemplate; public static void main(String[] args) { SpringApplication.run(MySqlConnectionApplication.class, args); } @Override public void run(String.. args) throws Exception { String sql = "INSERT INTO users (fullname, email, password) VALUES (?, ?, ?)"; int result = jdbcTemplate.update(sql, "Ravi Kumar", "[email protected]", "ravi2021"); if (result > 0) { System.out.println("A new row has been inserted."); } } }Đây là mã ví dụ của chương trình bảng điều khiển Spring Boot kết nối với máy chủ MySQL và chèn một hàng mới vào bảng người dùng. Như bạn có thể thấy, Spring JDBC tự động xử lý kết nối với cơ sở dữ liệu để bạn có thể tập trung vào mã doanh nghiệp của mình. Để tìm hiểu thêm về cách sử dụng Spring JdbcTemplate, hãy xem bài viết này. 4. Kết nối với MySQL với Spring Data JPASpring Data JPA cung cấp API nâng cao hơn giúp đơn giản hóa rất nhiều việc lập trình cơ sở dữ liệu dựa trên đặc tả Java Persistence API (JPA) với Hibernate làm khung triển khai. Bạn cần khai báo phần phụ thuộc cho Spring Data JPA như sau.Đối với các thuộc tính nguồn dữ liệu, trước URL, tên người dùng và mật khẩu, bạn cũng có thể chỉ định các thuộc tính bổ sung này. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57InnoDBDialectVà sau đó, bạn cần viết mã một lớp thực thể ánh xạ tới một bảng trong cơ sở dữ liệu chẳng hạn. import javax.persistence.*; @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String email; private String password; // getters and setters... }Và khai báo một giao diện kho lưu trữ tương ứng. import org.springframework.data.jpa.repository.JpaRepository; public interface UserRepository extends JpaRepositoryVà sau đó, bạn có thể sử dụng kho lưu trữ trong bộ điều khiển Spring MVC hoặc lớp nghiệp vụ như thế này. @Controller public class UserController { @Autowired private UserRepository repo; @GetMapping("/users") public String listAll(Model model) { ListĐể tìm hiểu thêm về Spring Data JPA, tôi khuyên bạn nên theo dõi bài viết này. Hiểu JPA dữ liệu Spring với ví dụ đơn giảnĐó là cách kết nối với máy chủ cơ sở dữ liệu MySQL trong ứng dụng Spring Boot. Bạn có thể sử dụng Spring JDBC cho các trường hợp đơn giản và Spring Data JPA để sử dụng nâng cao hơn. Để xem mã hóa đang hoạt động, tôi khuyên bạn nên xem video sau Những bài viết liên quan
Hướng dẫn khởi động mùa xuân khác
Thông tin về các Tác giảThêm bình luận
Báo cho tôi biết khi có comment mới Gửi Hủy bỏ Bình luận#1 Sushil2021-02-27 10. 01 cảm ơn vì mã đẹp này Làm mới danh sách bình luận Các thuộc tính ứng dụng Spring Boot kết nối với cơ sở dữ liệu MySQL như thế nào?Các bước tích hợp MySQL với Spring Boot . Bước 1. Tạo cơ sở dữ liệu MySQL Bước 2. Nối các phụ thuộc MySQL Bước 3. Đặt cấu hình kết nối MySQL khởi động mùa xuân Bước 4. Xây dựng một lớp lưu trữ cho khởi động mùa xuân Bước 5. Chuyển đổi Lớp Blog thành Thực thể Bước 6. Thêm Bộ điều khiển vào Spring Boot Tích hợp MySQL Spring Boot có hỗ trợ MySQL không?Điều này thật tuyệt vời khi làm việc trong dự án phát triển, tuy nhiên, hầu hết các dự án doanh nghiệp sử dụng cơ sở dữ liệu cấp sản xuất như MySQL, Oracle, v.v. Spring Boot hỗ trợ MySQL và các cơ sở dữ liệu quan hệ phổ biến khác. Trong bài viết này, chúng tôi sẽ tập trung vào cấu hình Spring Boot cho cơ sở dữ liệu MySQL. |