Я столкнулся с той же проблемой с приложением SpringJDBC, которое подключалось к БД доступа, когда я перенес его на ящик win7x64 с запущенным eclipse-4.3x64 Kepler.
В итоге у меня получилось полностью удалить 32-битный Office2010 [и Lync и другие приложения MS, связанные с этим], и установить 64-битные версии.
Вот действительно забавная часть: имя драйвераимя, которое вы используете для Access64bit, теперь называется драйвером:
| Драйвер Microsoft Access (* .mdb, * .accdb) |
Да, это запятаяпосле "mdb".
Итак, мой весенний конфиг для источника данных выглядит так:
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
lazy-init="default"
autowire="default"
dependency-check="default">
<property name="driverClassName"
value="sun.jdbc.odbc.JdbcOdbcDriver"/>
<property name="url"
value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=/Data/dbs/cl97_2k.mdb;"/>
<!-- Above is Access 64bit Driver Reference -->
<!-- Below is the Access 32bit Driver Reference.
value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=/Data/dbs/cl97_2k.mdb;"/>
-->
<property name="username" value=""/>
<property name="password" value=""/>
</bean>
Надеюсь, это поможет!