2003的access数据库文件后缀是mdb
2007的access数据库文件后缀是accdb

我装的access2010所以驱动程序选择“Microsoft Access Driver (*.mdb, *accdb)”

 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//载入驱动程序类别
String strUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + this.getServletContext().getRealPath("demodata/") + "\\demo.mdb";
Connection conn = DriverManager.getConnection(strUrl);

加红的部分必须这么写。

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

04-30 00:01