最近学习用到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("数据库成功!");