Java 连接MS Access数据库的三种方式
JDBC方式
- 加载驱动:Class.forName("com.hxtt.sql.access.AccessDriver"); 驱动来自于access-jdbc-3.0.jar包
- 建立连接:String url = "jdbc:Access:///D://upload/Database1.MDB"; 注意第二个冒号后面是三个左斜杠
要点:
- 查询50次限制,查询结果1000条限制,插入500次限制。如果要超过此限制请参考这位博主文章:JAVA软件逆向之hxtt的Access_JDBC30.jar
- 此方式还有一个弊端,无法实时读取Access最新的数据。场景:此方法循环读取Access数据表数据,向Access数据表插入新的数据,JDBC方式读取的数据仍然是原来的旧数据。
JDBC_ODBC桥接
- 加载驱动:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 驱动来自于JDK 1.7 的rt.jar包(JDK1.8不支持)
- 建立连接:String url = "jdbc:odbc:odbcAccess"; 其中odbcAccess是在电脑本地配置的Access数据库的ODBC数据源名字
要点:
- 需要给目标Access文件配置ODBC数据源
- 不配置Acces