spingBoot连接mysql数据库

发布时间 2023-05-30 13:11:14作者: 胖豆芽

1.最终效果  字符串+数据库中id为2的手机号

 

2.代码设置了响应的内容的格式

 

 

3 mysql数据库内表内容 数据库名称qikegu_demo

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

步骤

1 .打开IDEA,血的教训,IDEA使用的版本必须是旧版本,2021.1之前的,我没有破解,使用的免费30天版本

2.  新建项目 选择Sping Initializr类型的项目,需要注意选择本机上的java版本

 3.选择需要springBoot的版本和mysql驱动版本和JDBC版本

 

 4.找到main下的resources下的application.properties文件配置数据库的相关内容

 

# 服务器端口,如果不配置默认是8080端口
server.port=8082

# 数据库设置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/qikegu_demo?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=111111

5.新建一个java类 路径java/com.example.mysql002_demo  下的MysqlController 

当页面访问http://localhost:8082/mysql时有结果

 6.使用spring的JdbcTemplate来连接数据库

package com.example.mysql002_demo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MysqlController {
    @Autowired
    JdbcTemplate jdbcTemplate;

    @RequestMapping(value="/mysql", method=RequestMethod.GET)
    public String index() {

        String sql = "SELECT mobile FROM user WHERE id = ?";

        // 通过jdbcTemplate查询数据库
        String mobile = (String)jdbcTemplate.queryForObject(
                sql, new Object[] { 1 }, String.class);

        return "Hello " + mobile;
    }
}

大功告成!!!完结,撒花