[英]JDBC connection Exception
I am getting the exception ORA-12504, TNS:listener was not given the SID in CONNECT_DATA Could you please help me on this what went wrong? 我收到异常ORA-12504,TNS:listener在CONNECT_DATA中未获得SID,请问您对此有何帮助? tnsnames.ora
tnsnames.ora
SUNRISEDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SUNRISEDB)
)
)
listener.ora listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = pacdcinfoddpodbc.cable.comcast.com)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = C:\\app\\kkumar003c ADR_BASE_LISTENER = C:\\ app \\ kkumar003c
and my java code is 我的java代码是
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521","KIRANDB","KIRANDB");
System.out.println();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("db connection=="+dbConn);
}
Change this line - 更改此行-
dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521","KIRANDB","KIRANDB");
to 至
dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521:**SUNRISEDB**","KIRANDB","KIRANDB");
您需要您的架构名称代替NAME 。
dbConn = DriverManager.getConnection("jdbc:oracle:thin:@147.191.10.119:1521:NAME","KIRANDB","KIRANDB");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.