Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Spring JdbcTemplate连接到受密码保护的MS Access数据库?_Java_Ms Access_Spring_Jdbc Odbc - Fatal编程技术网

Java 如何从Spring JdbcTemplate连接到受密码保护的MS Access数据库?

Java 如何从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"&

我需要使用JDBC-ODBC网桥连接到受密码保护的MS Access 2003 DB。我不知道如何在连接字符串中指定密码,甚至不知道这是否是正确的连接方法

提到这是一个Spring应用程序,它通过在应用程序上下文文件中配置为数据源bean的JdbcTemplate访问数据库

一些相关片段:

来自application-context.xml

<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。