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、