spingBoot连接mysql数据库
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; } }
大功告成!!!完结,撒花