-1

我有一个关于将 spring 项目连接到 oracle 数据库 12 c 的问题。

我的 config.properties 文件如下所示

jdbc.driverClassName=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@ip:1521:sid
jdbc.username=XXXX
jdbc.password=XXXX

我的 aplication-context.xml 文件如下:

   <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${jdbc.driverClassName}" />
        <property name="url" value="${jdbc.url}" />
        <property name="username" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />
   </bean>

这以前可以工作,但是后来我们将数据库的用户名更改为其他内容,然后它就停止了工作。

以前我们遇到了编码问题,因为我们的密码中有一个下划线,所以我们必须使用转义字符来使它像这样(\)工作。但话又说回来,我们不得不更改用户名,它停止工作!

任何帮助都感激不尽。感谢您的时间。

4

1 回答 1

1

1)尝试这种格式的jdbc URL:

jdbc:oracle:thin:hr/hr@localhost:1521:oracle

2)尝试驱动类:
oracle.jdbc.driver.OracleDriver

    Because class oracle.jdbc.driver.OracleDriver extends oracle.jdbc.OracleDriver.

一个一个或两个测试..我希望它有效。


于 2017-09-16T03:14:23.830 回答