1. 概述
1.1 产品简介
Microsoft Office Access 是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。那么在 FineReport 中如何连接 Access 数据库呢?本文将为大家进行介绍。
1.2 选择连接方式
有两种连接 Access 的方式:
一是使用 ODBC 方式进行 Access 数据连接。参考文档:使用ODBC方式连接Access
二是直接进行 Access 数据连接,本文将介绍该种方式。使用该种方式连接可能会遇到文件上传下载或其他一些问题,若遇到问题建议用户改用第一种方式连接。
注:若 Access 和报表服务器同一服务器上两种方法均可用,若 Access 和报表服务器不同一服务器上,仅支持使用方法二进行连接,同时需要将路径改成远程文件夹的路径。
2. 操作步骤
2.1 下载驱动
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文件夹下。
如下图所示:
3)必须重启设计器,方可生效。
2.2 新建数据连接
1)打开设计器,定义数据连接。
2)选择数据库为「Others」。
2)修改驱动器。复制net.ucanaccess.jdbc.UcanaccessDriver,粘贴到驱动器栏。
3)URL 修改为jdbc:ucanaccess://access数据库所在的路径 (支持.accdb、.mdb)
4)点击「连接池属性」,确认「获取连接前检验」设置为否,如下图所示:
2.3 测试连接
点击测试连接,入下图所示:
注:若数据库与工程不在同一服务器下,需要共享文件夹进行访问。
共享文件夹访问时,URL写法示例:jdbc:ucanaccess://\\192.168.33.33\管理系统\data.mdb