反馈已提交

网络繁忙

连接本地数据库

  • 文档创建者:Naya
  • 历史版本:19
  • 最近更新:Naya 于 2024-10-25
  • 1. 概述

    1.1 应用场景

    用户在本地安装了数据库,想要将数据库中的表同步到产品中进行分析。

    1.2 功能简介

    「本地数据源」支持通过「本地宝」连接本地数据库,将数据库中的数据表同步至产品中,支持连接的数据库有:MySQL、PostgreSQL、Oracle、SQLServer、SQLite、Access、ClickHouse、DB2。

    2. 连接本地数据库

    2.1 操作步骤

    1)请根据 连接本地数据源  文档完成前期准备,先连接好本地数据源。

    2)打开本地宝,点击左上角「+」按钮添加一个数据库的数据源,如下图所示:

    Group 25.png

    3)在弹窗中输入相关信息,具体配置项说明可参见下表:

    配置介绍
    分组名

    自定义分组名,方便识别

    配置生效后,更改名称会导致连接失效

    数据库

    选择自己使用的数据库,目前支持连接的数据库有:MySQL、PostgreSQL、Oracle、

    SQLServer、SQLite、Access、ClickHouse、DB2

    驱动

    连接数据库所需要的驱动,本地宝已内置了数据库驱动,使用默认即可。

    主机输入数据库所在主机(或服务器)的 IP
    端口输入数据库所在主机(或服务器)的端口
    数据库输入想要连接的数据库名称
    用户名/密码输入数据库的用户名和密码
    模式要连接的数据库模式,没有则保持空
    URL自动生成的 URL ,无需特意配置
    读表设置

    • 不自动读表:不自动获取数据库中的表,需要用户手动添加表

    • 自动读表:可以自动读取数据库中的表

    开放表/禁用表设置,可以配置需要同步或者不需要同步的表:

    • 例如在禁用表栏添加:["111"],那么表名为111这张表就不会同步在本地数据源界面中;

    • 如果在禁用表栏添加:["sys_*"],* 通配符,那么表名以 sys_ 开头的表都不会同步;

    • 如果在开放表栏添加:["111","tab*"],* 通配符,那么只会同步表名以 111 和表名以 tab 开头的表。

    Group 26.png

    4)填写完成后,可以点击「测试数据库连接」按钮测试当前连接是否成功,成功后点击「确定」。如下图所示:

    Group 27.png

    5)当前配置已经发生了变化,需要点击左上角的「保存」按钮,使配置生效。如下图所示:

    Group 28.png

    6)若 2.1 节的读表设置选择「自动读取」,那么界面中会展示自动读取的数据库表。如下图所示:

    Group 29.png

    7)进入本地数据源界面,可以看到获取的数据库表。如下图所示:

    Group 30.png

    2.2 手动添加表

    若 2.1 节设置不自动读取数据表,需要手动添加表。或者需要对数据的原始表进行一些处理,需要输入 SQL 语句。

    1)根据 2.1 节先连接好数据库,然后点击「添加表」按钮,设置数据表名、自定义 SQL 语句。如下图所示:

    Group 31.png

    2)输入 SQL 语句后,点击小眼睛按钮可以查看当前语句执行的结果。如下图所示:

    Group 32.png

    3)点击「确定」后,就可以手动新增的表,在右侧展示该表的相关信息,点击「编辑」按钮可对此表进行编辑。如下图所示:

    Group 34.png

    4)当前数据源信息已变更,要生效需要保存一下当前配置。如下图所示:

    Group 35.png

    3. 同步数据

    数据库中已有的表发生更新后,刷新页面(比如重新进入数据源界面),数据源界面的表会自动更新。

    但已经添加进项目中的表不会自动更新,需要设置手动同步或者定时更新。更多内容可参考文档:同步数据源 进行设置。

    Group 36.png

    3. 注意事项

    常见问题 1:Oracle 连接失败。

    解决方案 1:本地宝中缺少 Oracle 驱动,请前往 Oracle 官网 自行下载对应的驱动,将其放置在本地宝的 lib 文件夹下。重启本地宝后,再连接 Oracle 数据库。

    Group 41.png

    常见问题 2:

    报错 1:Runtime environment or build system does not support multi-release JARs. This will impact location-based features.

    报错 2:8.png

    解决方案 2:请访问 Oracle 官网 下载对应的 jdk文件,解压后,复制 jdk 文件中的内容,替换掉本地宝 jre 文件中的内容。替换后重启即可。

    Group 40.png

    附件列表


    主题: 导入数据源
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持