☰
Current Page
Main Menu
Home
Home
Editing
用DBeaver客户端连接高斯数据库
Edit
Preview
h1
h2
h3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
Rendering unavailable for
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
用DBeaver客户端连接高斯数据库 ## DBeaver客户端连接高斯数据库 操作步骤 1.以下是使用DBeaver客户端连接高斯数据库(GaussDB)的详细步骤: ### 1. 获取驱动包 - 根据高斯数据库的版本,下载对应版本的驱动包。 - 解压驱动包,找到`gaussdbjdbc.jar`文件。 ### 2. 安装DBeaver客户端 - 访问DBeaver官网,下载适合操作系统的安装包并完成安装。 ### 3. 配置驱动 - 打开DBeaver,选择“数据库”->“驱动管理器”,点击“新建”。 - 在“设置”页签中,输入驱动名称(如“GaussDB”),选择驱动类型为“Generic”,填写类名为`com.huawei.gaussdb.jdbc.Driver`,URL模板为空,默认端口为`8000`。 - 在“库”页签中,点击“添加文件”,选择`gaussdbjdbc.jar`文件,点击“找到类”以识别驱动类。   ### 4. 创建数据库连接 - 在DBeaver主界面,点击“新建数据库连接”,选择刚才配置的“GaussDB”驱动,点击“下一步”。 - 输入数据库的主机IP地址、端口(通常是`8000`)、数据库名、用户名和密码。 - 点击“测试连接”,若显示“已连接”,则说明连接成功,点击“完成”。  ### 5. 使用DBeaver操作数据库 - 连接成功后,可以在DBeaver中浏览数据库结构、执行SQL查询、导入导出数据等。 如果在连接过程中遇到问题,可以参考高斯数据库的官方文档或DBeaver的官方文档。 ### 6. GaussDB Maven驱动下载 **1. GaussDB驱动** 下载地址:[http://192.168.168.156:8081/repository/maven-releases/com/huawei/gaussdb/gaussdbjdbc/5.0.0/gaussdbjdbc-5.0.0.jar](http://192.168.168.156:8081/repository/maven-releases/com/huawei/gaussdb/gaussdbjdbc/5.0.0/gaussdbjdbc-5.0.0.jar) ```xml <dependency> <groupId>com.huawei.gaussdb</groupId> <artifactId>gaussdbjdbc</artifactId> <version>5.0.0</version> </dependency> ``` **2. dbcp.properties 示例:** ```yaml ########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 ``` ### 7. GaussDB环境配置示例 **1. dbcp.properties 示例:** ```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 ``` **2. spring配置文件添加参数适配高斯自定义SQL列字段别名转换** application-dev.properties添加: ``` orm.sql.wrap_camelcase_alias=true ```
Uploading file...
Sidebar
[[_TOC_]]
Edit message:
Cancel