Java 如何从Spring JdbcTemplate连接到受密码保护的MS Access数据库?
我需要使用JDBC-ODBC网桥连接到受密码保护的MS Access 2003 DB。我不知道如何在连接字符串中指定密码,甚至不知道这是否是正确的连接方法 提到这是一个Spring应用程序,它通过在应用程序上下文文件中配置为数据源bean的JdbcTemplate访问数据库 一些相关片段: 来自application-context.xmlJava 如何从Spring JdbcTemplate连接到受密码保护的MS Access数据库?,java,ms-access,spring,jdbc-odbc,Java,Ms Access,Spring,Jdbc Odbc,我需要使用JDBC-ODBC网桥连接到受密码保护的MS Access 2003 DB。我不知道如何在连接字符串中指定密码,甚至不知道这是否是正确的连接方法 提到这是一个Spring应用程序,它通过在应用程序上下文文件中配置为数据源bean的JdbcTemplate访问数据库 一些相关片段: 来自application-context.xml <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"&
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="legacyDataSource" />
</bean>
<bean id="jobsheetLocation" class="java.lang.String">
<constructor-arg value="${jobsheet.location}"/>
</bean>
<bean id="legacyDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.legacy.driverClassName}" />
<property name="url" value="${jdbc.legacy.url}"/>
<property name="password" value="-------------" />
</bean>
有什么想法吗?试着在你的url后面加上
UID\=user;PWD\=pwd
尝试将url附加到
UID\=user;PWD\=pwd
这个答案适用于使用Jet用户级安全性保护的数据库,但不适用于数据库密码。如果我没有弄错的话,Jet/ACE ODBC驱动程序没有使用数据库密码的规定-这仅适用于OLEDB。这个答案适用于使用Jet用户级安全性保护的数据库,但不适用于数据库密码。如果我没有弄错的话,Jet/ACE ODBC驱动程序没有使用数据库密码的规定——这仅适用于OLEDB。