2017-03-03 103 views
0

獲得以下錯誤,同時連接到數據庫,請幫我在這應用程序無法連接到數據庫

02 Mar 2017 10:48:02,004 ERROR [FMGConnectionManager$DBConnectionPool]:1023:http-nio-8080-exec-1 - Can't create a new connection for jdbc:oracle:thin:@10.48.135.217:1521/PM_PERF_S 
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@10.48.135.217:1521/PM_PERF_S 

回答

0

你需要兩樣東西來解決這樣的問題:

  1. 的Oracle JDBC驅動程序在你的classpath .jar文件(如ojdbc6.jar
  2. 在你的代碼註冊驅動程序
+0

嗨彈藥,如果萬一ojdbc14.jar的類路徑中還我需要使用與你上面提到的代碼相同 –

1

您正在將基於舊格式(不建議使用)的基於SID的URL格式與新的(推薦的)基於服務名稱的URL語法混合使用。

如果PM_PERF_S是SID,那麼URL應該是:

jdbc:oracle:thin:@10.48.135.217:1521:PM_PERF_S 

(注意:代替/的SID之前)。

如果PM_PERF_S是服務名稱,網址應該是:

jdbc:oracle:thin:@//10.48.135.217:1521/PM_PERF_S 

(注意//@

+0

看起來很棒,我認爲'找不到合適的驅動程序'而是指向我的答案。 –

+0

@ammoQ:「沒有合適的驅動程序」可以同時表示:沒有找到處理Oracle連接的驅動程序類。或者它也可能意味着找到了該驅動程序,但它拒絕了該URL,因爲它是無效的。 –

+0

感謝您的信息,很高興知道 –