本文记录了内网dbeaver如何配置连接到OceanBase4.2.2数据库及问题处理。
如何安装dbeaver请参见本人文章:数据库可视化管理工具dbeaver试用及问题处理
一、系统环境
1、终端系统

2、dbeaver版本
版本: 23.0.2.202304091457绿色版,23.3.5等新版也是可以的:dbeaver-ce-23.3.5-win32.win32.x86_64.zip

二、连接测试
1、 新建数据库连接

2、选择数据库
默认热门中没有oceanbase,在左侧点选全部,搜索到oceanbase

3、配置连接
如下:Host填写主机IP,端口为默认2881,数据库可填test,也可以不填或根据实际填
用户名格式为:帐户名@租户名,如果是test租户的root帐户,则为root@test

4、尝试连接

连接会失败,报错“Network error”,这是因为没有相应驱动,且环境为内网,也无法自动下载驱动。
三、配置驱动
1、下载驱动
官网链接:https://www.oceanbase.com/softwarecenter-cloud

下载时需要注册帐号,直接手机收短信即可。
2、配置驱动
将驱动放置到程序目录下

在程序中选择数据库-驱动管理器

选中OceanBase进行编辑

可以看到默认使用的是mysql-connector-java-5.1.44的驱动,对其进行删除

删除后选择添加文件进行添加

选定结果如下

修改设置:注意类名和URL均需参照以下进行修改
驱动配置:
类名:com.alipay.oceanbase.jdbc.Driver
URL模板:jdbc:oceanbase://{host}:{port}[/{database}]

确定保存
四、再次连接测试
重新测试数据库连接,已可正常连接了

可以看到,数据库已能正常连接了

20241031补充问题二及解决:
连接Oceanbase后看不到默认的information_schema和mysql个系统库:如上图,连接Oceanbase后会 发现只显示了Oceanbase和test两个用户库,而命令行会多显示information_schema和mysql两个系统库。

经核查,在连接上右键,选择连接视图,勾选系统对象后,即可完整显示所有数据库:

会提示连接已被更改

继续操作后,刷新数据库列表,结果如下:

问题解决。
&spm=1001.2101.3001.5002&articleId=142858612&d=1&t=3&u=69b88ce700de4f429be3e8d2a9a0238f)
8023

被折叠的 条评论
为什么被折叠?



