JDBC连接access数据库

编辑
文档创建者:caixiaolan (69992 )     浏览次数:4301次     编辑次数:10次     最近更新:ukae 于 2018-08-29     

目录:

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.方法二编辑

注:此方法仅适用于10.0 64位设计器。
1)下载连接access数据库的第三方jdbc驱动UCanAccess新版本:UCanAccess-4.0.3-bin
2)将下载的压缩包解压,将压缩包根目录下的ucanaccess-4.0.3.jar和lib目录下的4个jar包放置在%FR_HOME%\webapps\webroot\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

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

附件列表


主题: 数据连接
如果您认为本文档还有待完善,请编辑

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

此页面有帮助吗? [ 去社区提问 ]