1.JdbcTemplate
一、配置数据源:
1.嵌入式数据库的支持:Spring Boot 可以自动配置 H2, HSQL and Derby 数据库,不需要提供任何的链接 URLs,只需要加入相应的 jar 包,Spring boot 可以自动发现装配
<!-- 数据库 -->
<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>配置mysql
application.properties文件中,可以参考多环境配置根据不同环境配置不同的库
spring.datasource.url=jdbc:mysql://localhost/demodb?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver注:
1.可以不指定 driver-class-name,spring boot 会自动识别 url。
2.数据连接池默认使用 tomcat-jdbc
连接池的配置: spring.datasource.tomcat.*
3.创建demodb数据库,并创建表
二、 JdbcTemplate 模板使用
基础代码:
具体流程实现:

选中的即为所需要实现的文件
1.实体类 /bean/DemoUser.java
生成get set toSttring
2.接口
dao/DemoUserDao.java
3.实现类代码
dao/impl/DemoUserDaoImpl.java
测试类代码
DemotmApplicationTests
三、 封装 spring jdbc,带分页

创建工具类
JdbcDaoImpl 对jdbc代码再次进行封装
Page 分页
Sql
JdbcDaoImpl.java
Page.java
Sql.java
改造之前的代码,并加入分页
dao/DemoUserDao.java 加入分页接口
dao/impl/DemoUserDaoImpl.java
继承JdbcDaoImpl,使用模板,并加入分页函数
测试类中加入分页测试
其他
如果使用的是logback,可以加入如下配置打印sql语句
Last updated
Was this helpful?