---
title: SpringBoot连接openGauss-官方技术文章-鲲鹏社区
description: 本文主要向大家介绍openGauss作为数据库进行项目的数据存储，包括存储速度以及连接简易性等。
keywords: SpringBoot,Gauss,连接,官方技术文章,鲲鹏社区,Docker,安装,下载
url: https://www.hikunpeng.com/developer/techArticles/20231127-15?envFlag=1
section: (其他)
---

# SpringBoot连接openGauss-官方技术文章-鲲鹏社区

URL: https://www.hikunpeng.com/developer/techArticles/20231127-15?envFlag=1
描述: 本文主要向大家介绍openGauss作为数据库进行项目的数据存储，包括存储速度以及连接简易性等。
关键词: SpringBoot,Gauss,连接,官方技术文章,鲲鹏社区,Docker,安装,下载

官方技术文章 [了解详情](https://www.hikunpeng.com/zh/developer/techArticles)

SpringBoot连接openGauss

SpringBoot连接openGauss

数据存储

发表于 2023/11/27

0

## Docker安装openGauss

### 1.下载openGauss

安装好Docker好以后，执行如下命令下载openGauss3.0镜像。

docker pull enmotech/opengauss:3.0.0

## 运行openGauss

执行如下命令

```
docker run -itd --name opengauss \
```

## 使用openGauss

### 1. 创建用户

安装好openGauss后会自动创建一个默认用户omm，但是该用户不能用于远程连接，必须创建一个新用户，用于数据连接。

（1）进入容器

```
docker exec -it opengauss /bin/bash
```

（2）切换omm用户

```
su omm
```

（3）连接数据库

```
gsql -d postgres -p 5432
```

（4）创建新用户

```
CREATE USER gauss WITH Sysadmin IDENTIFIED BY 'OpenGauss@123';
```

执行上述命令后将在postgres下创建用户gauss。

（5）给用户授权

```
GRANT SELECT,INSERT,UPDATE,DELETE ON ALL TABLES IN SCHEMA public TO gauss;
```

（6）切换用户

```
openGauss=# \c - gauss
```

输入命令后需要输入密码，密码为前面设置的“openGauss@123”，且密码不显示。

### 2.创建数据库

（1）创建my_db数据库

```
CREATE DATABASE my_db;
```

（2）查看数据库

```
openGauss=> \l
```

### 3. 使用Data Studio连接openGauss

（1）下载安装可以到openGauss官网下载安装Data Studio进行使用（注意版本对应）

（2）连接数据库

打开Data Studio后输入连接信息（注意自己的主机号）

名称：mygauss-conn主机名：192.168.108.200端口号：5432数据库：postgres用户名：ga_mason密码：OpenGauss@123连接成功后跳转至如下界面，可以查看创建表。

## 项目实战

### 1. 创建表

创建如下tbl_book表

### 2.创建项目

（1）创建如下SpringBoot项目结构

（2）部分项目文件

a. pom.xml

```
<?xml version="1.0" encoding="UTF-8"?>
```

b. application.yml

```
spring:
```

c. Book.java

```
package com.my.pojo;
```

d. BookController.java

```
package com.my.controller;
```

e. BookDao.java

```
package com.my.dao;
```

f. BookServiceImpl.java

```
package com.my.service.impl;
```

### 3. 项目运行

点击openGaussProApplication.java并运行main方法，浏览器输入

```
localhost:8080/pages/books.html
```

进入主界面以后可以进行图书的增删改查操作，下面演示图书的增加，点击“新建”按钮，输入图书信息点击显示图书添加成功

数据库中也可查询到该条数据

## 总结

平时做项目用的都是MySQL较多，今天尝试了一下将openGauss作为数据库进行项目的数据存储，总的体验效果感觉还不错，包括存储速度以及连接简易性等，如果已经在电脑中配置好了openGauss环境，完全可以考虑将openGauss作为项目数据库来使用。但是不足的地方在于openGauss只支持在Linux进行安装，而平时我们使用最多的是Windows系统，所以对于个人用户来说使用不是那么方便，另外openGauss的连接工具Data Studio的功能还不够完善，可以对照Navicat进行改进，相信这样能更好提升使用体验。

本页内容
