在SpringBoot中使用MyBatis连接四种主流数据库
前言:
最近在做框架项目,为了适应不同使用者的需求,需要针对主流数据进行支持。现在主流的数据库主要有:MySQL、Oracle、SQL server、PostgreSql,每种数据库有自己的特点,为了使用MyBatis连接并操作上述四种数据库,查阅了很多资料。在学习过程中发现资料分散,所以笔者在此做个总集,一次性将四种数据库的连接方法做个教程,话不多说,开干:
零、公共配置:
首先MyBatis的基础配置:entity、mapper、service以及测试用的controller,由于这一部分基本是通用的,所以先提出来讲:
1.创建项目:
无论使用哪种数据库,MyBatis框架和JDBC是必选的,然后再根据具体使用哪种数据库选择对应的驱动。
2.搭建基本结构:
接下来就是MyBatis常规套路,实体、映射、服务接口与实现以及测试API接口,放张项目基本机构图:
User实体:
import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class User { private int id; private String name; private int age; private boolean sex; }