我们在Windows xp中访问access的时候,连接数据库url一般是这样写:
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=xxx.mdb;
但是在window7 64位系统,是没有办法找到这个驱动的,会报未发现数据源名称并且未指定默认驱动程序
这个时候我们需要安装Access的驱动程序,获取地址:
- 32位:http://download.microsoft/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine.exe
- 64位:http://download.microsoft/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe
安装好之后,进入“控制面板”-》“管理工具”-》“数据源(ODBC)”查看是否存在Access驱动
然后在系统DSN
中新建数据源:
选择Access数据源,点击完成
数据源名称随意填写
然后确定
保存。
之后修改程序中的odbj url
配置
jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=xxx.mdb
再执行程序基本能解决,如果无法解决,则需要到
C:\Windows\SysWOW64
目录找到odbcad32.exe
程序,打开。
实际上它是32位的ODBC数据源管理器,在里面你可以看到32位的access驱动
同样的方法,添加系统DSN即可。而连接url还是使用
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=xxx.mdb;
与数据源一致。
我们在Windows xp中访问access的时候,连接数据库url一般是这样写:
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=xxx.mdb;
但是在window7 64位系统,是没有办法找到这个驱动的,会报未发现数据源名称并且未指定默认驱动程序
这个时候我们需要安装Access的驱动程序,获取地址:
- 32位:http://download.microsoft/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine.exe
- 64位:http://download.microsoft/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe
安装好之后,进入“控制面板”-》“管理工具”-》“数据源(ODBC)”查看是否存在Access驱动
然后在系统DSN
中新建数据源:
选择Access数据源,点击完成
数据源名称随意填写
然后确定
保存。
之后修改程序中的odbj url
配置
jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=xxx.mdb
再执行程序基本能解决,如果无法解决,则需要到
C:\Windows\SysWOW64
目录找到odbcad32.exe
程序,打开。
实际上它是32位的ODBC数据源管理器,在里面你可以看到32位的access驱动
同样的方法,添加系统DSN即可。而连接url还是使用
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=xxx.mdb;
与数据源一致。