[英]The network adapter could not establish the connection
下面是我連接數據庫時的連接字符串:
public static void createConnection() throws Exception {
System.out.println("-------- Oracle JDBC Connection Testing ------");
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your Oracle JDBC Driver?");
e.printStackTrace();
return;
}
System.out.println("Oracle JDBC Driver Registered!");
Connection connection = null;
try {
connection = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:brdqa", "STATICDATA_APP",
"password");
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
運行此代碼時,出現以下異常:
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.markit.scripts.ConnectMRD.createConnection(ConnectMRD.java:32)
at com.markit.scripts.ConnectMRD.main(ConnectMRD.java:54)
我在Google上搜索了很多,發現僅此連接字符串存在問題。 在字符串中,“ brdqa”是我的數據庫名,“ STATICDATA_APP”是我的用戶名。 我能夠手動訪問數據庫。 請提出建議。
此錯誤表明驅動程序無法將套接字連接到端口1521上的主機“ localhost”。
您可以再次檢查sqlplus是否可以使用相同的連接字符串:
sqlplus "STATICDATA_APP/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=brdqa)))"
偵聽器通常不支持將“ localhost”用作主機名。 您是否嘗試使用本地IP地址“ 127.0.0.1”?
"jdbc:oracle:thin:@127.0.0.1:1521:brdqa"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.