如何使用第三方管理软件连接报表内置hsql数据库finedb

编辑
文档创建者:macro_hard (67599 )     浏览次数:7950次     编辑次数:8次     最近更新:jiangsr 于 2018-10-18     

目录:

1. 问题描述编辑

原有查看和修改FineReport报表内置的hsqldb数据库finedb里的数据的方法不是很方便。原有方法参见报表内置hsql数据库finedb

2. 解决方案编辑

使用dbeaver、SQuirreL SQL Client等第三方数据库管理软件,连接管理finedb。

3. 注意事项编辑

1) 设计器内置web服务tomcat或者服务器部署上的tomcat运行时,会独占finedb数据库。需要先暂停tomcat一类的web服务后,才能使用第三方管理软件打开finedb。
2) 现有finedb是hsqldb,如果用hsqldb跟内置hsqldb不同版本的jar作为驱动打开finedb后,会破坏db.properties和db.script文件,导致FineReport无法连接finedb。

因此建议直接使用FineReport安装目录下%FR_HOME%\webapps\webroot\WEB-INF\lib\fine-third-10.0.jar作为第三方管理软件连接finedb的驱动。

4. 具体步骤编辑

下面以windows为例,使用dbeaver连接finedb。

4.1 准备驱动文件

在dbeaver安装目录下新建driver目录,复制%FR_HOME%\webapps\webroot\WEB-INF\lib\fine-third-10.0.jar到driver目录中,如下图:

222

4.2 新建驱动

启动dbeaver,点击菜单项:数据库>驱动管理,如下图:

222

在弹出的驱动管理器中选中HSQLDB,点击“新建”按钮新建一个驱动,如下图:

222

在弹出的创建新驱动中进行配置:驱动名称处填finedb,类名处填com.fr.third.org.hsqldb.jdbcDriver,URL模板处填jdbc:hsqldb:file:{folder}\db,填入完毕后在下方库处点击“添加文件”按钮,如下图:

222

在弹出的窗口中选择中步骤1)中dbeaver安装目录下\driver\fine-third-10.0.jar,然后点击打开,如下图:

222

最后点击“完成”按钮完成新驱动的添加,如下图:

222

4.3 新建连接

点击菜单项:数据库>新建连接,如下图:

222

在弹出的创建新连接中,选中HSQLDB下刚才新创建的finedb驱动后点击“下一步”按钮,如下图:

222

接着点击“浏览”按钮选择finedb所在的目录,并确定。

222

数据库选择完成后,在用户名处填入:sa,接着点击“下一步”按钮,如下图:

222

保持默认配置不变,直接点击“下一步”按钮,如下图:

222

最后点击“完成”按钮完成新数据连接的创建,如下图:

222

4.4 连接数据库

选中刚才创建的数据连接,连接后就能进行数据库管理了,如下图:

222

5. 应用举例编辑

选中Finedb数据库中的PUBLIC一Schema,点击鼠标右键,在弹出的右键菜单中选择“视图 Schema F4”,或者选中PUBLIC后直接按键盘上的F4键,如下图:

222

点击弹出的PUBLIC视图里的“图”标签,可以看到Finedb数据库的E-R图,如下图:

222


附件列表


主题: 部署集成
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?只是浏览 [ 去社区提问 ]