SpringBoot 连接mysql

1.构建一个新项目,前面写过了。
2.添加依赖,在pom.xml中添加:

	<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>
		<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<scope>runtime</scope>
		</dependency>

3.在application.properties配置文件中,配置如下:

#单个上传的文件最大为2MB,-1为无限制,默认1MB
spring.servlet.multipart.max-file-size=2MB
spring.servlet.multipart.max-request-size=20MB
#访问根路径

#应用名称,这里名字随便写
#spring.application.name=springboot-demo

#访问端口号
server.port=8080

#编码格式
server.tomcat.uri-encoding=utf-8

#数据库相关配置,mydb数据库名,root用户名,passowrd密码(该是啥是啥)
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=xxxxxx
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5

#session生命周期
server.servlet.session.timeout=30m

4.我建了一个test表,行列属性,int id,varchar(20)name,varchar(20)phone,为了方便适配,建一个UserBean类,注意点是,务必要有一个空的构造函数。

package com.example.demo.beans;

public class UserBean {
    private int id;
    private String name;
    private String phone;

    public void setId(int id) {
        this.id = id;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public int getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public String getPhone() {
        return phone;
    }


    public UserBean(int id, String name, String phone) {
        this.id = id;
        this.name = name;
        this.phone = phone;
    }
    //必须有一个空的构造函数,否则无法使用BeanPropertyRowMapper自动适配bean类。
    public UserBean(){

    }
}

5,在controller中试试吧,代码如下:


@Controller
public class PostController {
    @Autowired
   private JdbcTemplate jdbcTemplate;
    @RequestMapping("/map")
    @ResponseBody
    public List getMap(){
        String sql2 = "select * from test";
        List<UserBean> list = jdbcTemplate.query(sql2,new BeanPropertyRowMapper<>(UserBean.class));
        return list;
    }
}

6.网页验证:由于我之前插入过数据了,所以显示如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值