Spring Boot JDBC 示例

Spring Boot提供了用于与应用程序连接的JDBC起始器和库。在这里,我们将创建一个与MySQL数据库连接的应用程序。以下是创建和设置[JDBC与Spring Boot]

创建数据库

  1. 创建数据库:springbootdb

在[mysql]中创建表格

  1. 创建表格:user(id int UNSIGNED primary key not null auto_increment, name varchar(100), email varchar(100));

创建一个[Spring Boot]项目

602cd2f3e8a210fae7051fe32a258a0.png

提供项目名称和其他项目相关信息。

8ab1b669ed4ea28d88b49bc04821f91.png

提供依赖项

05fd8043bf6dd1c2300daf14d765dfa.png

完成后,在项目中创建以下文件。

将数据库配置到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 cn.javatiku;  
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);  
    }  
}  

创建一个控制器来处理HTTP请求。

// SpringBootJdbcController.java

package cn.javatiku;  
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('javatiku','java@javatiku.cn')");  
        return"data inserted Successfully";  
    }  
}  

运行应用程序

SpringBootJdbcApplication.java文件作为Java应用程序运行。

842b59d9d867039a4d39c864343c045.png
现在,打开浏览器,访问以下URL。

135a875428bd2f326427d92c29ac61e.png

它显示数据已成功插入。让我们通过检查mysql表来确认。

b774a5e11dc392b1879cd3a6f8e9d22.png

很好,我们的应用程序正常工作。现在,我们还可以执行其他数据库操作

标签: spring, Spring教程, Spring语言学习, Spring框架, Spring框架教程, Spring框架高级教程, spring boot, spring boot入门教程, spring boot学习教程, spring boot下载, spring boot框架入门, spring boot面试题, spring boot笔试题, spring boot学习指南, spring boot技术