Springboot连接MYSQL–详细(⼩⽩向)
boot连接MYSQL–详细(⼩⽩向)
本⽂参考了:【://blog.csdn/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_ ne-task-blog-2top_click~default-1-
all
87715305.first_rank_v2_pc_rank_v29&utm_term=springboot%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%B A%93】
1、新建项⽬
新建项⽬主要要注意导⼊依赖
2、运⾏
直接运⾏通常会报错
我们需要在配置⽂件中加⼊必要的配置
3、这⾥使⽤l添加数据库相关配置
4、加了配置⽂件运⾏还是会报错,我们还需要写⼀个controller 类spring :  datasource :    url : jdbc :mysql ://localhost :3306/php ?useUnicode=true &characterEncoding =utf8&useSSL =false &allowPublicKeyRetrieval =true &serverTimezone =GMT%2B
username : root    password : dyj  #数据库名、⽤户名和密码改为⾃⼰的    driver-class-name : sql.cj.jdbc.Driver 1
2
3
4
5
6
向TestController.java添加如下代码
5、然后!!在l 中加⼊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 .getValu
e ();                    System .out .println (key +":"+value );                }            }        }        return  list ;    }}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32mysql下载链接
33
34
35
36
37  <dependency >  <groupId >mysql </groupId >  <artifactId >mysql-connector-java </artifactId >  <scope >runtime </scope >  </dependency >
1
2
3
4
5
不然会报如下错误
6、最后运⾏
这样就成功启动服务器了在地址栏输⼊

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。