今天下午弄Access花了一个下午,java就是不能通过ODBC 连接 Access.最后才发现,在JDK8 中,已经不支持通过ODBC访问Access了。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:PIMS","Test","1234");
这样的代码已经不能使用了,否则结果只有ClassNotFountException.
先是找到网上说,sun.jdbc.odbc.JdbcOdbcDriver类在rt.jar中,然后加入这个之后,还是错误。崩溃了。
后来找到一篇问答
终于找到原因了。
ucanaccess.jar,commons-log.jar,commons-logging.jar,hsqldb.jar,jackcess.jar(后四个都在下载下来的文件的lib中有)
配置如下<