jdbc连接MySQL浏览器显示_Spring Boot入门系列七(SpringBoot 使用JDBC连接Mysql数据库)...

Spring Boot入门系列七(SpringBoot 使用JDBC连接Mysql数据库)

发布时间:2018-07-09 15:37,

浏览次数:1024

, 标签:

Spring

Boot

SpringBoot

JDBC

Mysql

SpringBoot 使用JDBC连接Mysql数据库

Spring连接Mysql的方式有很多,例如JDBC,Spring

JPA,Hibeirnate,Mybatis等,本文主要介绍使用最简单、最底层的JDBC方式来连接Mysql数据库,JDBC连接数据库,主要是注入

JdbcTemplate,使用JdbcTemplate来操作数据库。

一、在mysql中的test库中建立user表,并插入两条数据,为后续做好准备

二、在pom.xml中添加依赖

123456789    mysql

mysql-connector-java

org.springframework.boot

spring-boot-starter-jdbc

三、添加配置文件配置数据库和其他参数

在resource文件夹下添加application.properties配置文件并输入数据库参数,如下:

12345678910111213#############################################################

# mysql#############################################################

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test

spring.datasource.username=rootspring.datasource.password=root

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.max-idle=10spring.datasource.max-wait=10000

spring.datasource.min-idle=5spring.datasource.initial-size=5

四、新增实体类User.java,属性与数据库user表相对应

1234567891011121314151617/** * @author oyc * @Description:用户实体类 * @date

2018/7/8 22:51 */public class User {    //用户id    private String id;    //用户名称

private String name;    //户年龄    private String age;    //用户性别    private

String sex;     //此处省略getter、setter方法}

五、新建测试类连接数据库

123456789101112131415161718192021222324252627282930313233/** * @author oyc *

@Description: 用户控制类 * @date 2018/7/8 22:10 */@Controller@RequestMapping("/jdbc")

public class JdbcController {     @Resource    private JdbcTemplate

jdbcTemplate;     @RequestMapping("/userlist")    public String

getUserList(ModelMap map){        String sql = "SELECT * FROM user";

List userList = jdbcTemplate.query(sql, new RowMapper() {

User user = null;            @Override            public User

mapRow(ResultSet rs, int rowNum) throws SQLException {                user = new

User();                user.setId(rs.getString("id"));

user.setName(rs.getString("name"));                user.setSex(rs.getString(

"sex"));                user.setAge(rs.getString("age"));                return

user;            }});        for(User user:userList){

System.out.println(user.getName());        }        map.addAttribute("users",

userList);        return "user";    }}

六、新增一个thymeleaf模板页面user.html用于显示用户信息列表

七、使用浏览器测试

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值