您的位置:首页 > 编程语言 > Java开发

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

2014-04-13 12:18 417 查看
如果你的操作系统是windows 7 64位,请往下看。

如果你的Office 版本是2003或者2007,请继续往下看。

直接上解决方案:安装Office 2010 或者 Office 2013 可以解决问题!

最近使用java通过jdbc-odbc桥连接access

代码没打错。。。可是就是连接不上

总是出现 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

开始想换成配置好的数据源试试,打开控制面板》管理工具》数据源(ODBC) 发现驱动程序只有SQL server的



点击配置,却出现以下窗口



以为是程序出错了,直接到C:\Windows\SysWOW64目录下找到 odbcad32.exe

这时候其他驱动出现了



接下来我配置了数据源



返回java改为数据源连接方式,却出现java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配

这问题在于,office 2003 和 office 2007 都是在windows 7 出现之前开发出来的,面向的用户是windows XP的,于是只有32位的版本,所以windows 7 x64不能完全兼容2003或2007,到了office  2010发布,此时windows 7 已经发售一年了,自然有32位与64位的版本。

所以解决方法是 安装2010+版本的office
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐