springboot+mybatisplus+OceanBase整合

1,777 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情

简述

最近公司项目需要数据迁移,之前公司数据存贮在Oracle中,众所周知Oracle是收费的,公司想节省一些成本在经过一段时间调研之后,确定使用oceanBase一个开源的分布式数据库。为什么不用MySQL,数据量太大MySQL支持不了。

OceanBase简介

这个数据库目前市面上使用的比较小众,目前主流的关系型数据库其实还是MySQL和Oracle。OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,始创于2010年,也是经历了淘宝双十一多年的考验,2021年6月1日,OceanBase正式对外宣布开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放。

jar包下载,maven仓库

1.下载oceanbase-client-1.1.7.jar

oceanbase-aliyun-docs.oss-cn-hangzhou.aliyuncs.com/downloads/o…

2.把jar包放入本地仓库(maven要装环境变量)

mvn install:install-file -DgroupId=com.alipay.oceanbase -DartifactId=oceanbase-client -Dversion=1.1.7
-Dpackaging=jar -Dfile=E:\Jar\oceanbase-client-1.1.7.jar

3.导入maven坐标

<dependency> <groupId>com.alipay.oceanbase</groupId> <artifactId>oceanbase-client</artifactId> <version>2.2.7.2</version> </dependency>

4.配置文件

url: jdbc:oceanbase://ip:端口/scheme名 username: 用户名@租户名#集群名 或者 集群名:租户名:用户名 password: 密码 driver-class-name: com.alipay.oceanbase.jdbc.Driver

总结

oceanBase在使用和mybatis的兼容上其实和MySQL的写法基本一致,在使用的过程中暂时也没遇到特别难处理的问题。目前本地安装oceanBase过程比较复杂,建议使用dock部署,具体教程可自行百度,可视化工具目前可以兼容的也是很少,比较才刚开源这里就推荐DBeaver,这个在使用上也是有很多的问题,但是也比没有强。

最后

第一篇文章还没怎么整理逻辑,代码暂时不往上贴了,大家有想法可以一起讨论,目前使用这个数据库能寻求的帮助也是少之又少,遇到问题一起讨论吧!!谁让公司省钱呢。