spring boot项目整合mybatis访问数据源
JAVA 8
Spring Boot 2.5.3
PostgreSQL 10 (on Windows)
org.mybatis:mybatis:3.5.7
---
目录
前言
试验1:连接单个数据库(源)
关于数据库连接池
试验2:连接两个数据库(源)——lib1、lib2
试验3:动态数据库——2个数据库(源)
参考文档
mybatis百度百科:
整合mybatis,可以方便地对数据库进行操作——关系型数据库。
mybatis最新版本:3.5.7(Apr, 2021)
# Maven
org.mybatis
mybatis
3.5.7
# Gradle
// https://mvnrepository.com/artifact/org.mybatis/mybatis
implementation group: 'org.mybatis', name: 'mybatis', version: '3.5.7'
上面的jar包,再加上对于的数据库驱动就可以使用了(尚未实践)。
在 s.b. 中,也提供了官方依赖包:
对应的依赖包如下:最新版 2.2.0 (May, 2021)
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.2.0
// https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter
implementation group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '2.2.0'
其下依赖包:
不过,本文没有使用 这个依赖包(没用过),于是,找到 参考文档1 ,使用其中的 com.baomidou:mybatis-plus-boot-starter 来进行试验。
最新版 3.4.3.4(Sep, 2021)。
com.baomidou
mybatis-plus-boot-starter
3.4.3.4
// https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter
implementation group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.4.3.4'
其下依赖包:
相比于官方的 mybatis-spring-boot-starter,多了 mybatis-plus包。
MyBatis-Plus官网:https://baomidou.com/
baomidou:苞米豆
添加数据库PostgreSQL的驱动,即可开始。来自博客园
s.b.官方也提供了PostgreSQL驱动:
org.postgresql
postgresql
runtime
最新的是 42.3.1(Oct, 2021),而和 本文的 s.b. 2.5.3对应的是 42.2.23(Jul, 2021)。
注:
mybatis的包好多啊,除了上面的,还有 分页插件、代码生成器、通用Mapper 等,还没体验过呢!
本文不涉及这些功能,或许另文进行。
对了,还要和 Druid连接池 配合使用。
那么,开始吧!
依赖包汇总:
项目3大依赖包
com.baomidou
mybatis-plus-boot-starter
3.4.3.4
org.postgresql
postgresql
runtime
org.projectlombok
lombok
true
两个数据表:guser、device
注,本来要建立 user表的,但是,user 在PostgreSQL中是关键字,无法使用。来自博客园
https://docs.spring.io/spring-boot/docs/current/reference/html/howto.html#howto.data-access
变成第 8章 了,大家可以下载pdf下来学习的。来自博客园
当然,把本文的 PostgreSQL 改为 MySQL 可以更好地玩耍吧
作者:AizenSousuke
2、