使用第三方管理软件连接工程内置 HSQL 数据库 FineDB

  • 文档创建者:Leo.Tsai
  • 编辑次数:3次
  • 最近更新:Leo.Tsai 于 2019-12-19
  • 1. 概述

    当用户需要修改 BI 工程内置的 FineDB 数据库里的数据时,可以使用第三方数据库管理软件连接 FineDB 后进行修改。

    本文将演示在 Windows10 环境下如何使用 DBeaver 连接 FineBI5.1 工程的 FineDB 数据库。

    2. 操作步骤

    2.1 软件下载

    从 DBeaver 官网下载并安装好第三方数据库管理软件:DBeaver

    2.2 新建驱动

    1)启动 DBeaver,菜单栏点击Database>Driver Manager,打开驱动管理界面。

    注:示例中 DBeaver 使用的是英文,用户的软件如果是中文,对照着翻译即可。

    1576735871748346.png

    2)驱动管理界面选中HSQLDB,点击New,打开新建驱动界面。

    Snag_103c4d6d.png

    3)填写如下配置信息:

    • Driver Name:FineDB

    • Driver Type:Generic

    • Class Name:com.fr.third.org.hsqldb.jdbcDriver

    • URL Template:jdbc:hsqldb:file:{folder}\db

    注:如果是在 Mac 系统环境下,URL Template 要修改下斜杠:jdbc:hsqldb:file:{folder}/db

    Snag_10481a5c.png

    4)配置信息填写好之后,点击Add File,添加%FineBI%\webapps\webroot\WEB-INF\lib目录下的fine-third-10.0.jar这个 JAR 包。

    1576737027856278.png

    5)添加好 JAR 包之后,点击OK,保存新驱动配置即可。

    Snag_10522da5.png

    6)此时驱动管理界面的 HSQLDB 目录下会新增一个 FineDB 的连接驱动。

    Snag_1053911d.png

    2.3 新建连接

    1)菜单栏点击Database>New Database Connection,打开创建数据库连接界面。

    1576737636609812.png

    2)创建数据库连接界面的搜索框中输入FineDB,选中FineDB驱动后,点击Next,进入下一步设置。

    Snag_1059c1c5.png

    3)点击Browser,绑定 BI 工程中内置数据库 FineDB 的路径:%FineBI%\webapps\webroot\WEB-INF\embed

    1576738399152182.png

    4)User name 输入用户名sa,点击Finish,保存连接配置即可。

    Snag_1087a6cb.png

    2.4 连接数据库

    1)Database Navigator 面板处右键FineDB-finedb,点击Connect

    Snag_108dc93a.png

    2)下拉选中并右键PUBLIC,点击View Schema,即可查看 FineDB 中的表信息。

    Snag_108ff5fe.png

    3)FineDB 中数据库表的架构和属性如下图所示:

    Snag_10937be8.png

    4)点击ER Diagram可查看 ER 图。

    Snag_1094ce97.png

    3. 注意事项

    1)BI 内置服务器或部署了 BI 工程的 Web 服务器正在运行时,会独占 FineDB 数据库,需要先关闭服务器后,才能使用第三方管理软件打开 FineDB。

    2)fine-third-10.0.jar 的版本必须与连接的 FineDB 所在工程版本一致,否则会破坏 db.properties 和 db.script 文件,导致第三方管理软件无法连接 FineDB。

    附件列表


    主题:
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!