因为项目的jdk要从1.7升级到1.8,但是1.8中去掉了jdbc-odbc驱动。导致项目运行就报错。网上有很多收费的补丁包方式继续使用jdbc-odbc驱动。但是本着共享的精神,这里介绍另外一种免费的驱动,来代替jdbc-odbc同可以连接mbd数据库-->使用ucanacess driver来连接。
1. 我所使用的jar包:commons-lang-2.6.jar hsqldb-2.4.3.jar jackcess-2.1.11.jar ucanacess-4.0.4.jar
2. 在代码加载的时候先加载驱动:
static{
try{
Class.forName(''net.ucanacess.jdbc.UcannccessDriver")// 加载驱动
}catch(Exception e){
throw new E()
}
}
3. 创建得到mdb数据库连接:
public Connectin getConnection(){
Connection conn = DriverMananger.getConnection("jdbc:acanacess://", username, password);
return conn;
}
这样就可以得到ucanacess driver为驱动的连接,就不用jdbc-odbc作为驱动了。