2016-01-06 181 views
1

我有一個服務器名稱,端口號,數據庫名稱,域,用戶名和密碼。 我進入使用下面的格式連接字符串:java.sql.SQLException:異常:指定未知主機

jdbc:oracle:thin:@//serverName:portNumber//domain 

,但得到下面的錯誤:

java.sql.SQLException: Io exception: Unknown host specified

如何在連接字符串?

回答

0

沒有看到您的連接字符串,很難說出什麼可能是實際的問題,但錯誤基本上讓你知道它不能達到你指定的任何機器。下面是關於Oracle連接字符串一個很好的鏈接使用Java:

https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/OracleDriver.html

+0

我不能把實際情況作爲敏感信息。但我會把一些東西代替它。我得到的信息如下:服務器:「abcd.efg.org」端口:1234,數據庫名稱:「abcdefgh」域「dfghjklop」。我給的連接URL是:jdbc:oracle:thin @ // abcd.efg.org:1234/dfghjklop。我的困惑是,SID或服務器名稱是我擁有的域名? –

+0

您實際上並不需要那裏的@符號或//。它需要是這樣的: Connection conn = DriverManager.getConnection (「jdbc:oracle:thin:nameofcomputerhere:1521:orcl」,「usernamehere」,「passwordhere」); –

+0

不,我不使用jdbc.i我試圖連接到squirrelSQL到oracle瘦驅動程序。 –

-2

道路是錯誤的 只要運行這個: 的jdbc:神諭:薄:// @服務器:端口號/的databaseName

0

的jdbc: oracle:thin:@DBhost:DBport:DBname

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/18437906) – zx485