本文介绍springboot通过jdbc访问关系型mysql,通过spring的JdbcTemplate去访问。
准备工作
- jdk 1.8
- maven 3.0
- idea
- mysql
初始化mysql:
1 | -- create table `account` |
创建工程
引入依赖:
在pom文件引入spring-boot-starter-jdbc的依赖:
1 | <dependency> |
引入mysql连接类和连接池:
1 | <dependency> |
开启web:
1 | <dependency> |
配置相关文件
在application.properties文件配置mysql的驱动类,数据库地址,数据库账号、密码信息。
1 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver |
通过引入这些依赖和配置一些基本信息,springboot就可以访问数据库类。
具体编码
实体类
1 | public class Account { |
dao层
1 | public interface IAccountDAO { |
具体的实现类:
1 |
|
service层
1 | public interface IAccountService { |
具体实现类:
1 | @Service |
构建一组restful api来展示
1 | package com.forezp.web; |
可以通过postman来测试,具体的我已经全部测试通过,没有任何问题。注意restful构建api的风格。
源码下载:https://github.com/forezp/SpringBootLearning
参考资料
优秀文章推荐:
- 更多springboot 教程:springBoot非官方教程 | 文章汇总
- 更多springcoud 教程:史上最简单的 SpringCloud 教程 | 文章汇总