关于远程连接access数据库问题

关于远程连接access数据库的方法以及各个方法所存在的问题分析。 

 

1.     Class.forName("com.hxtt.sql.access.AccessDriver");

        String strConnect = "jdbc:Access:/10.0.3.11/桌面/thjc.mdb";

        Jar:Access_JDBC30.jar

问题:这个jar为试用版,能实时获取数据库变化的数据,但是只能重复连接50次,超过次数限制后会报错。(正式版需要去官网上花钱)

2.     同1

        Jar:  Access_JDBC30(已破解).jar

问题: 这个jar为破解版,不能实时获取数据库数据,但是能无限重复连接。

3.   Class.forName("com.hxtt.sql.access.AccessDriver");

        String strConnect ="jdbc:odbc:DRIVER=Microsoft AccessDriver (*.mdb, *.accdb); DBQ=d://db2.mdb";

问题:这种方式仅限于jdk1.8以下版本,但是不能获取已经打开access文件的数据,不能共享。

4.  Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");

String strConnect = "jdbc:ucanaccess:/10.0.3.11/桌面/thjc.mdb";

Jar:ucanaccess-3.0.1.jar

问题:这种方式可以获取access数据库实时数据,并且可以重复连接,但是只能限定数据库文件字段类型为文本。(日期不支持,会报错)

补充:上述方法中所述的“重复连接”“实时获取”字段解释:当初做的项目是实时远程获取电脑桌面上access文件数据保存到本地数据库,选用的方法是采用定时任务TaskJob的方法访问数据库。

jar下载链接:https://download.csdn.net/download/qq_38207970/10559944

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值