GaussDB参考手册

1. DBeaver客户端连接高斯数据库

操作步骤

1.以下是使用DBeaver客户端连接高斯数据库(GaussDB)的详细步骤:

  1. 获取驱动包 根据高斯数据库的版本,下载对应版本的驱动包。 解压驱动包,找到gaussdbjdbc.jar文件。
  2. 安装DBeaver客户端 访问DBeaver官网,下载适合操作系统的安装包并完成安装。
  3. 配置驱动 打开DBeaver,选择“数据库”->“驱动管理器”,点击“新建”。

在“设置”页签中,输入驱动名称(如“GaussDB”),选择驱动类型为“Generic”,填写类名为com.huawei.gaussdb.jdbc.Driver,URL模板为空,默认端口为8000。

在“库”页签中,点击“添加文件”,选择gaussdbjdbc.jar文件,点击“找到类”以识别驱动类。

image-20250409161636762

image-20250409161738656

  1. 创建数据库连接 在DBeaver主界面,点击“新建数据库连接”,选择刚才配置的“GaussDB”驱动,点击“下一步”。

输入数据库的主机IP地址、端口(通常是8000)、数据库名、用户名和密码。

点击“测试连接”,若显示“已连接”,则说明连接成功,点击“完成”。

image-20250409161828110

  1. 使用DBeaver操作数据库 连接成功后,可以在DBeaver中浏览数据库结构、执行SQL查询、导入导出数据等。 如果在连接过程中遇到问题,可以参考高斯数据库的官方文档或DBeaver的官方文档。

  2. GaussDB Maven驱动下载
  3. GaussDB驱动 下载地址:http://192.168.168.156:8081/repository/maven-releases/com/huawei/gaussdb/gaussdbjdbc/5.0.0/gaussdbjdbc-5.0.0.jar

    com.huawei.gaussdb gaussdbjdbc 5.0.0
  4. dbcp.properties 示例:

########DBCP##########

########gaussdb iiot######## driverClassName=com.huawei.gaussdb.jdbc.Driver url=jdbc:gaussdb://ip:8000,ip:8000,ip:8000/tpcc?currentSchema=snest_changwen&autoBalance=true&refreshCNIpListTime=3&prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=OFF username=* password=* validationQuery=SELECT 1 gaussdbDeployment=Distributed

initialSize=5 maxActive=30 minIdle=5 maxWait=6000 filters=stat timeBetweenEvictionRunsMillis=60000 minEvictableIdleTimeMillis=300000 testOnBorrow=false testOnReturn=false testWhileIdle=true poolPreparedStatements: true maxOpenPreparedStatements: 20 connectionProperties:druid.stat.sql.MaxSize=100;

########oceanbase######## #driverClassName=com.mysql.cj.jdbc.Driver #url=jdbc:mysql://ip:2881/snest_changwen?rewriteBatchedStatements=TRUE&allowMultiQueries=TRUE&useLocalSessionState=TRUE&useUnicode=TRUE&characterEncoding=utf-8&socketTimeout=10000&connectTimeout=30000&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true #username=* #password=*

########Oracle######## #driverClassName=oracle.jdbc.OracleDriver #url=jdbc:oracle:thin:@ip:1521:ORCLCDB #username=C##* #password=* #validationQuery=SELECT 'x' FROM DUAL

########postgresql######## #driverClassName=org.postgresql.Driver #url=jdbc:postgresql://ip:5432/postgres?currentSchema=snest_changwen&encoding=UTF-8&timezone=UTC #username=* #password=* #validationQuery=SELECT 1

2. GaussDB环境配置示例

  1. dbcp.properties 示例:

########DBCP########## initialSize=5 maxActive=2000 minIdle=5 filters=stat maxWait=6000 timeBetweenEvictionRunsMillis=60000 minEvictableIdleTimeMillis=1800000 testOnBorrow=false testOnReturn=false testWhileIdle=true poolPreparedStatements: true maxOpenPreparedStatements: 20 connectionProperties:druid.stat.sql.MaxSize=100; keepAlive=true

########gaussdb######## driverClassName=com.huawei.gaussdb.jdbc.Driver url=jdbc:gaussdb://127.0.0.1:8000,127.0.0.1:8000,127.0.0.1:8000/tpcc?currentSchema=snest_jichen&autoBalance=true&refreshCNIpListTime=3&prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=OFF username=** password=** validationQuery=SELECT 1 gaussdbDeployment=Distributed

  1. spring配置文件添加参数适配高斯自定义SQL列字段别名转换

application-dev.properties添加:

orm.sql.wrap_camelcase_alias=true