首页 文章

java.sql.SQLException:ORA-01017:用户名/密码无效;登录被拒绝

提问于
浏览
-1

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

我的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>

这之前有用,但后来我们更改了其他内容的数据库用户名,然后停止了工作 .

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

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

1 回答

  • 1

    1) Try jdbc URL on this format:

    JDBC:预言:瘦:小时/小时@本地:1521:ORACLE

    2) Try Driver class:
    oracle.jdbc.driver.OracleDriver

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

    逐个测试或两者都有 . 我希望它有效 .


相关问题