程序地带

Spring boot连接MYSQL–详细(小白向)


Spring boot连接MYSQL–详细(小白向)

本文参考了:【https://blog.csdn.net/zeng_ll/article/details/87715305?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160807774219724847186389%252522%25252C%252522scm%252522%25253A%25252220140713.130102334…%252522%25257D&request_id=160807774219724847186389&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-1-87715305.first_rank_v2_pc_rank_v29&utm_term=springboot%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93】


1、新建项目
新建项目主要要注意导入依赖

在这里插入图片描述


2、运行
直接运行通常会报错

在这里插入图片描述 我们需要在配置文件中加入必要的配置


3、这里使用application.yml添加数据库相关配置

在这里插入图片描述在这里插入图片描述


spring:
datasource:
url: jdbc:mysql://localhost:3306/php?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8
username: root
password: dyj #数据库名、用户名和密码改为自己的
driver-class-name: com.mysql.cj.jdbc.Driver
4、加了配置文件运行还是会报错,我们还需要写一个controller类

在这里插入图片描述 向TestController.java添加如下代码


package com.msc.controller;//记得改包路径
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.RestController;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
@RestController
public class TestController {
@Autowired
private JdbcTemplate jdbcTemplate;
@RequestMapping("/getUsers")
public List<Map<String, Object>> getDbType(){
String sql = "select * from test";
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
for (Map<String, Object> map : list) {
Set<Map.Entry<String, Object>> entries = map.entrySet( );
if(entries != null) {
Iterator<Map.Entry<String, Object>> iterator = entries.iterator( );
while(iterator.hasNext( )) {
Map.Entry<String, Object> entry =(Map.Entry<String, Object>) iterator.next( );
Object key = entry.getKey( );
Object value = entry.getValue();
System.out.println(key+":"+value);
}
}
}
return list;
}
}
5、然后!!在pom.xml中加入
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>

不然会报如下错误 在这里插入图片描述


6、最后运行

这样就成功启动服务器了 在这里插入图片描述


在地址栏输入

http://localhost:8080/getUsers http://localhost:端口号+路径 在这里插入图片描述


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44127187/article/details/111246064

随机推荐

洗衣液办理质检报告主要检测什么项目

洗发液是一种洗护用品,一般是指一种具有去头屑功能、焗油功能和染发等功能的护发产品。由于现在市场鱼龙混杂,行业内便指定了标准要求来约束洗发液的质量。洗发液需要取得符合要求的质...

TOBY18129948793 阅读(585)

Flutter打包

Android打包Android的命令行打包比较简单,直接用gradle命令,在工程的目录下运行如下的命令:打debug包$./gradlewassemble...

大灰狼的小绵羊哥哥 阅读(341)

mongodb语法实例

查询1、最简单查询input_chance_record_optimization.find({"chanceId":"16288754"})相当于select*fro...

打不死的小强lee 阅读(860)

Guitar Pro 7吉他谱教程——删除小节

GuitarPro是一款可以自己编写创作吉他谱的音乐软件,有很多玩吉他的朋友的都会用它去写谱创作自己的原创音乐,对于刚学打谱且又是吉他初学者的朋友们来说软件整体的界面和交互...

weixin_40283778 阅读(564)

JS 对象的属性、操作等

letuser={//一个对象name:"老王",//键"name",值"老王"age:30//键"age"&#x...

小小小小白白白白小白 阅读(884)