摘要
用Java直接通过odbc数据源连接Access数据库,WinXP下运行正常,但部署到Windows 64位操作系统后出现"[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认"的解决方法
查看某浏览器控件的demo时,发现使用的是Access数据库,驱动找不到导致了demo报错无法启动,遂记录解决之方法。
64位Windows系统连接Access数据库,程序中可能需要修改Access数据库连接:
32位:String strUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=c://demo.mdb"
64位:String strUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=c://demo.mdb"
修改后仍报错则进入“控制面板”-》“管理工具”-》“数据源(ODBC)”查看系统是否存在Access驱动
若不存在则需要安装Microsoft Access驱动程序:
官方:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255