历史版本17 :[设计器] Access 数据连接 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

Microsoft Office Access 是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。那么在 FineReport 中如何连接 Access 数据库呢?

2. 解决方法编辑

注:此方法仅适用于10.0 64 位设计器。

1)下载连接 Access 数据库的第三方 JDBC 驱动 UCanAccess 新版本:UCanAccess-4.0.4-bin.zip

2)将下载的压缩包解压,将压缩包根目录下的ucanaccess-4.0.4.jar 和 lib 目录下的 4 个 JAR 包放置在%FR_HOME%\webapps\webroot\WEB-INF\lib文件夹下。如下图所示:

222
3)打开设计器,定义数据连接,驱动器修改(手动复制粘贴,非下拉选择)为net.ucanaccess.jdbc.UcanaccessDriverURL 修改为jdbc:ucanaccess://access数据库所在的路径(前面的内容需手动复制粘贴,另外文件格式需为mdb,其它可能失败),点击连接池属性,将获取连接前检验设置为否,如下图所示:

222
4)点击确定后需要重启设计器,然后再测试连接。

222

连接池属性

连接池属性可设置该 JDBC 数据连接的连接池配置,详细请查看 JDBC连接池属性

注:测试连接成功并不是说已经可以正确地获取到数据库的数据,测试的只是网络连接。

第三方驱动按照上述步骤拷贝进目录,也修改好驱动器和 URL ,点击测试连接提示“连接失败”,此时重启设计器,再次点击测试连接提示“连接成功”。