每当我尝试使用 ODBC 驱动程序访问 MDB 文件时,它都会给我一个错误:
error : "[Microsoft][ODBC Driver Manager] Invalid string or buffer length exception"
所以我决定改用UCanAccess JDBC 驱动程序。
有没有人有使用 Spring 配置 UCanAccess JDBC 驱动程序的经验?
我已将 UCanAccess.jar 放入我的 lib 文件夹并如下配置,但这不起作用:
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" ref="jdbcDriver" />
<property name="url" value="jdbc:ucanaccess://C:\\XXXX.mdb" />
<property name="username" value="" />
<property name="password" value="" />
</bean>
<bean id="jdbcDriver" class="net.ucanaccess.jdbc.UcanaccessDriver" />
我的开发环境:带有 JdbcTemplate 的 Spring Framework 3.x,Windows 7 64bit,Microsoft Access 2013。