GaussDB参考手册
1. DBeaver客户端连接高斯数据库
操作步骤
1.以下是使用DBeaver客户端连接高斯数据库(GaussDB)的详细步骤:
- 获取驱动包 根据高斯数据库的版本,下载对应版本的驱动包。 解压驱动包,找到gaussdbjdbc.jar文件。
- 安装DBeaver客户端 访问DBeaver官网,下载适合操作系统的安装包并完成安装。
- 配置驱动 打开DBeaver,选择“数据库”->“驱动管理器”,点击“新建”。
在“设置”页签中,输入驱动名称(如“GaussDB”),选择驱动类型为“Generic”,填写类名为com.huawei.gaussdb.jdbc.Driver,URL模板为空,默认端口为8000。
在“库”页签中,点击“添加文件”,选择gaussdbjdbc.jar文件,点击“找到类”以识别驱动类。
image-20250409161636762
image-20250409161738656
- 创建数据库连接 在DBeaver主界面,点击“新建数据库连接”,选择刚才配置的“GaussDB”驱动,点击“下一步”。
输入数据库的主机IP地址、端口(通常是8000)、数据库名、用户名和密码。
点击“测试连接”,若显示“已连接”,则说明连接成功,点击“完成”。
image-20250409161828110
-
使用DBeaver操作数据库 连接成功后,可以在DBeaver中浏览数据库结构、执行SQL查询、导入导出数据等。 如果在连接过程中遇到问题,可以参考高斯数据库的官方文档或DBeaver的官方文档。
- GaussDB Maven驱动下载
-
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 - 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环境配置示例
- 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
- spring配置文件添加参数适配高斯自定义SQL列字段别名转换
application-dev.properties添加:
orm.sql.wrap_camelcase_alias=true