首页 > 解决方案 > 如何解决“IO-fout: Invalid connection string format, a valid format is: "host:port:sid"” 错误?

问题描述

我正在尝试与我的一个数据库建立数据库连接。但它给我带来了错误:
IO-fout: Invalid connection string format, a valid format is: "host:port:sid"

我对此没有任何线索。

1.我根据我的项目要求将我的数据库升级到 12c
2.从更新ojdbc14.jarojdbc6
3.尝试添加 sid 但它仍然给出相同的错误

url = "jdbc:oracle:thin:@abc";                      
DriverManager.registerDriver(new OracleDriver());   
res =DriverManager.getConnection(url,userName,password);   

错误:

java.sql.SQLRecoverableException: IO-fout: Invalid connection string format, a valid format is: "host:port:sid"    
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:673)   
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:711)   
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:385)   
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:30)   
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:558)   
at java.sql.DriverManager.getConnection(Unknown Source)   
at java.sql.DriverManager.getConnection(Unknown Source)

标签: javaojdbc

解决方案


推荐阅读