java1.8连接Access过程详解

最近学习用到Access数据库,但由于JAVA1.8及之后不支持JDBC-ODBC(https://blogs.oracle.com/Lance/entry/removal_of_the_jdbc_odbc)老师讲的是依据1.7版本,可是自己电脑上是最新版JDK1.8所以我就琢磨着在1.8上连接数据库。可是度娘上关于这方面全程解答比较少,捣鼓了两天弄好后,本着总结知识,填补空白的方针,希望给后来人一些灵感吧。
虽然1.8之后的JDK不支持JDBC-ODBC桥接,但是肯定会有更先进、快捷的方式和技术用于连接数据库。

1.JDK配置

下载Access_JDBC30.jar包用于提供连接:
http://pan.baidu.com/s/1qXORyVE
http://download.csdn.net/detail/ljheee/9507691

2.配置classpath

把jar包放到Java\jre1.8.0_65\lib\Access_JDBC30.jar目录下,并且配置一下classpath的环境变量。重新启动电脑

3.连接方式

刚才下载的jar包并不需要在代码里用import加入。。

try{

          Class.forName("com.hxtt.sql.access.AccessDriver"); //JDBC-ODBC桥接器

          System.out.println("驱动已加载");

      }

      catch(ClassNotFoundException e) {

         System.out.print(e);

      }

      try { //连接数据源:

          con = DriverManager.getConnection("jdbc:Access:///mydata.mdb","","");

          if(!con.isClosed())

            System.out.p功ln("数据库成功!");

JDK1.7连接方法一览:

try{

          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //JDBC-ODBC桥接器

          System.out.println("驱动已加载");

      }

      catch(ClassNotFoundException e) {

         System.out.print(e);

      }

      try { //连接数据源:

          con = DriverManager.getConnection("jdbc:odbc:mydata","","" 

          if(!con.isClosed())

    n
       System.out.p功ln("数据库成功!");

你可能感兴趣的:(java)