java.sql.SQLException: ORA-01005: null password given; logon denied

数据库连接报错

java.sql.SQLException: ORA-01005: null password given; logon denied
 at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:702) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:603) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:598) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:1710) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:819) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1041) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:443) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:462) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTHWithO5Logon(T4CTTIoauthenticate.java:1628) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:1375) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:1322) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CConnection.authenticateWithPassword(T4CConnection.java:1500) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CConnection.authenticateUserForLogon(T4CConnection.java:1443) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:812) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:1101) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:104) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:837) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:664) ~[ojdbc8-23.2.0.0.jar!/:23.2.0.0.0]
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-4.0.3.jar!/:na]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar!/:na]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar!/:na]
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) [HikariCP-4.0.3.jar!/:na]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) [HikariCP-4.0.3.jar!/:na]
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) [HikariCP-4.0.3.jar!/:na]
    at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) [HikariCP-4.0.3.jar!/:na]

当时使用的数据库连接驱动是ojdbc8
红框是之前使用的ojdbc驱动 报上述错误

 


解决方案:换了ojdbc6后问题解决(由于我用的jdk1.8因此不能使用ojdbc10和ojdbc11(这个驱动使用数据连接也正常))

posted on 2024-06-13 00:06  丶柚子  阅读(15)  评论(0编辑  收藏  举报

导航