MyBatis—一款持久层框架,简化JDBC开发

首先解决JDBC遗留的三个问题:

  1. 硬编码:在MyBatis中改动application.properties
  2. 繁琐:
  3. 频繁开关连接:在Mybatis中使用数据库连接池。

  • DB连接池:
    1. 是个容器
    2. 当某个用户需要连接数据库时,取曲别针,断开数据库连接时,释放曲别针。
      若用户长时间占而不用,池会计时并释放。
      图片去外星球了
    3. SpringBoot使用Hikari
    4. Sun提供的标准DB接口为:DataSource,所有的数据库连接池都要实现这个接口

基于Spring Boot整合Mybatis

  1. 准备:创建Spring Boot工程,勾选MySQL Driver、MyBatis Farmwork;数据库表;实体类。
  2. 引入MyBatis相关依赖,配置MyBatis
  3. 编写SQL语句

以下为在application.properties中的配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
//项目名字
spring.application.name=Sql_And_Mybatis

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

spring.datasource.url=jdbc:mysql://localhost:3306/pingpang_plus

spring.datasource.username=root

spring.datasource.password=194910
//控制台输出执行SQL语句
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl