
【我和openGauss的故事】SpringBoot连接openGauss项目实战
一:Docker安装openGauss
1.下载openGauss
安装好Docker好以后,执行如下命令下载openGauss3.0镜像。
2.运行openGauss
执行如下命令
二:使用openGauss
1.创建用户
安装好openGauss后会自动创建一个默认用户omm,但是该用户不能用于远程连接,必须创建一个新用户,用于数据连接。
1.进入容器
2.切换omm用户
3.连接数据库
4.创建新用户
执行上述命令后将在postgres下创建用户gauss。
5.给用户授权
6.切换用户
注意:输入命令后需要输入密码,密码为前面设置的“openGauss@123”,且密码不显示。
2.创建数据库
1.创建my_db数据库
2.查看数据库
3.使用Data Studio连接openGauss
1.下载安装
可以到openGauss官网下载安装Data Studio进行使用(注意版本对应)。
2.连接数据库
打开Data Studio后输入连接信息(注意自己的主机号)
三:项目实战
1.创建表
创建如下tbl_book表
2.创建项目
1.创建如下SpringBoot项目结构
2.部分项目文件
①pom.xml
②application.yml
③Book.java
④BookController.java
⑤BookDao.java
⑥BookServiceImpl.java
3.项目运行
点击openGaussProApplication.java并运行main方法,浏览器输入
进入主界面以后可以进行图书的增删改查操作,下面演示图书的增加,点击“新建”按钮,输入图书信息点击确定
显示图书添加成功
数据库中也可查询到该条数据
四:总结
平时做项目用的都是MySQL较多,今天尝试了一下将openGauss作为数据库进行项目的数据存储,总的体验效果感觉还不错,包括存储速度以及连接简易性等,如果已经在电脑中配置好了openGauss环境,完全可以考虑将openGauss作为项目数据库来使用。但是不足的地方在于openGauss只支持在Linux进行安装,而平时我们使用最多的是Windows系统,所以对于个人用户来说使用不是那么方便,另外openGauss的连接工具Data Studio的功能还不够完善,可以对照Navicat进行改进,相信这样能更好提升使用体验。
文章转载自公众号:openGauss
