关于远程连接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/download/qq_38207970/10559944
更多推荐
关于远程连接access数据库问题
发布评论