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

目录:

1. 描述编辑

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

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

2. 方法一编辑

我们提供内置jdk1.7的设计器安装包windows_FineReport-CN_jdk1_7.exe

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

新建数据库,选择JDBC方式连接,如下图:

222

选择数据库类型,选择驱动器,修改URL,如下图:
222

3. 方法二编辑

下载第三方jar包
需要使用连接access数据库的第三方jdbc驱动UCanAccess-2.0.9.2
注:需要用户自己将对应驱动放置在%FR_HOME%\WebReport\WEB-INF\lib文件夹下。如下图所示:
222
新建数据库,选择JDBC方式连接,选择数据库类型,选择驱动器,修改URL
驱动器修改为net.ucanaccess.jdbc.UcanaccessDriver;URL修改为jdbc:ucanaccess://access数据库所在的路径;如下图所示:
222
注:以.accdb为后缀的access数据库也可以连接。
222
连接池属性
点击连接池属性可设置该JDBC数据连接的连接池配置,详细请查看JDBC连接池属性,这里使用默认设置,一般都是用默认设置。
输入用户名、密码,测试连接
如果有用户名密码,输入Access数据库用户名与密码,点击左上方的测试连接,提示成功,数据库连接便定义好了。
注:测试连接成功并不是说已经可以正确地获取到数据库的数据,测试的只是网络连接。
第三方驱动按照上述步骤拷贝进目录,也修改好驱动器和URL,点击测试连接提示“连接失败”,此时重启设计器,再次点击测试连接提示“连接成功”。