2013-09-24 40 views
-4

我有這樣的代碼:連接到一個OracleDriver

Class.forName("oracle.jdbc.driver.OracleDriver");  
    conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "user", "password"); 

我需要什麼樣的配置在我的系統,使/管理工具爲這個連接到我的數據庫?

我在我的系統中安裝並運行了Oracle 11g。

+0

你是什麼意思?你能澄清嗎? – Raptor

+0

ojdbc6.jar是否在你的類路徑中? –

+0

上面的配置足以連接到數據庫。 –

回答

1

首先,你必須添加ojdbc6.jar到庫文件夾,然後再次嘗試連接到數據庫,我覺得您的網址是false.oracle連接的URL就是這樣jdbc:oracle:thin:@" your ip ":1521:

+0

添加jar文件已解決初始異常。現在我得到「TNS:偵聽器當前不知道連接描述符中給出的SID」 –

+0

您必須在端口1521後添加SID我不知道您的SID –

2
conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "user", "password"); 

這是mysql連接URL,您正在嘗試使用oracle。

嘗試這種方式

conn = DriverManager.getConnection(
    "jdbc:oracle:thin:@localhost:1521:db","username","password"); 
+0

什麼是瘦,是1521的默認端口? –

+1

@qualtar是1521是默認端口號 – SpringLearner

+1

@qualtar瘦客戶端 – Yubaraj

0

希望你對odbc連接感到困惑。 ODBC是Microsoft的接口,用於連接到數據源。我們使用sun.jdbc.odbc.JdbcOdbcDriver獲取連接。

你不需要odbc連接,因爲你的driver(jar)爲特定的數據庫服務器(你的情況是mysql)。