Spring Boot提供了用于通過JDBC連接到我們的應用程序的啟動器和庫。在這里,我們正在創(chuàng)建一個與Mysql數(shù)據(jù)庫連接的應用程序。它包括以下步驟以使用Spring Boot創(chuàng)建和設置 JDBC 。
創(chuàng)建數(shù)據(jù)庫
create database springbootdb
在 mysql中創(chuàng)建表
create table user(id int UNSIGNED primary key not null auto_increment, name varchar(100), email varchar(100));
創(chuàng)建 Spring Boot Pproject
提供項目名稱和其他與項目相關的信息。
提供依賴項
完成后,在項目中創(chuàng)建以下文件。
將數(shù)據(jù)庫配置到application.properties文件中。
//application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb spring.datasource.username=root spring.datasource.password=mysql spring.jpa.hibernate.ddl-auto=create-drop
//SpringBootJdbcApplication.java
package com.nhooo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringBootJdbcApplication { public static void main(String[] args) { SpringApplication.run(SpringBootJdbcApplication.class, args); } }
創(chuàng)建一個控制器來處理HTTP請求。
//SpringBootJdbcController.java
package com.nhooo; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.web.bind.annotation.RestController; @RestController public class SpringBootJdbcController { @Autowired JdbcTemplate jdbc; @RequestMapping("/insert") public String index(){ jdbc.execute("insert into user(name,email)values('nhooo','java@(cainiaoplus.com)')"); return"data inserted Successfully"; } }
運行 SpringBootJdbcApplication.java 文件為 Java 應用程序。
現(xiàn)在,打開瀏覽器,并遵循以下URL。
它表示數(shù)據(jù)已成功插入。讓我們通過檢查mysql表來確認它。
好,我們的應用程序正在運行精細?,F(xiàn)在,我們還可以執(zhí)行其他數(shù)據(jù)庫操作。