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

目录:

1. 描述编辑

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

注:选择数据库类型如Access,会自动加载驱动器及默认的URL,修改了URL后,由于8.0设计器自带的jdk升级到了1.8版本,不带有odbc驱动,会导致原来的odbc连接access不能使用,有两种方法,第一种使用jdk1.7版本的设计器,第二种使用第三方UCanAccess-4.0.3的jar包。

2.方法一编辑

需要使用内置1.7jdk的设计器。

jdk1.7的设计器安装包找技术支持协助下载。

或者自行下载对应操作系统的1.7的jre包,解压覆盖%FR_HOME%\jre目录下,如下图:
222

注:这个内置jdk1.7的设计器 不支持三个新功能,消息推送,资讯框,自动更新插件的重启。

32位系统:打开C:\Windows\SysWOW64\odbcad32.exe
64位系统:打开C:\Windows\system32\odbcad32.exe
选择系统DSN>添加 如下图所示:
222
选择 micresoft access driver(*.mdb,*.accdb);点击完成;
弹出“选择数据库”对话框;输入数据源名:qwe;
点击选择;选择本地access数据库的路径;点击确定就建立了一个odbc的数据源,如下图所示:
222
新建数据连接,选择JDBC方式连接;
选择数据库类型:access;
选择默认的驱动器;
定义数据连接只要写对应地址就可以创建成功了jdbc:odbc:qwe 如图所示:
222

3.方法二编辑

注:此方法仅适用于9.0 64位设计器。
1)下载连接access数据库的第三方jdbc驱动UCanAccess新版本:UCanAccess-4.0.3-bin
2)将下载的压缩包解压,将压缩包根目录下的ucanaccess-4.0.3.jar和lib目录下的4个jar包放置在%FR_HOME%\WebReport\WEB-INF\lib文件夹下。如下图所示:
222
3)打开设计器,定义数据连接,驱动器修改为net.ucanaccess.jdbc.UcanaccessDriverURL修改为jdbc:ucanaccess://access数据库所在的路径,点击连接池属性,将获取连接前检验设置为否,如下图所示:
222
4)点击确定后需要重启设计器,然后再测试连接。
222
连接池属性
连接池属性可设置该JDBC数据连接的连接池配置,详细请查看JDBC连接池属性
注:测试连接成功并不是说已经可以正确地获取到数据库的数据,测试的只是网络连接。
第三方驱动按照上述步骤拷贝进目录,也修改好驱动器和URL,点击测试连接提示“连接失败”,此时重启设计器,再次点击测试连接提示“连接成功”。

4.方法三编辑

同样需要使用内置1.7jdk的设计器。

新建数据连接,选择JDBC方式连接,

选择数据库类型:access;

选择默认驱动器;

修改URL指向本地路径的access数据库,如下图:

222

注:相较方法三,方法一更易连接成功。