![](/img/trans.png)
[英]problem in connecting to oracle 10g express edition through java
[英]Exception occured when connecting java to oracle 10g
我的代碼如下。
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
java.sql.Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "ims", "_ims");
異常發生在下面給出的第二行。
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:xe"
異常是什么意思? 我的代碼有什么問題?
吉里什(Girish)編輯
listener.ora文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = Girish-PC)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)
tnsnames.ora文件:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Girish-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
在上面,給出了tnsnames.ora和listener.ora文件的內容。
我用新的oracle **。jar替換了它的工作。 我認為舊的oracle **。jar存在問題。 感謝大家的支持。
這意味着給定的sid(xe)不可用。
偵聽器無法在listener.ora或tnsnames.ora文件中識別或找到它。請檢查這些文件並驗證是否存在xe sid條目。
如果以上文件中存在該條目,則檢查偵聽器是否正在運行。
** 更新**
在jdbc網址下方使用
JDBC:預言:瘦:@myserver:1521 / XE
您正在使用刺痛
jdbc:oracle:thin:@myserver:1521:XE
嘗試像
jdbc:oracle:thin:@myserver:1521/XE
因為我已經遇到了同樣的問題。 有了這個,我解決了。
確保OracleServiceXE
和OracleXETNSListener
正在運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.