[英]Connect to Oracle DB with Java
我正在嘗試連接到教師托管的Oracle DB。 給定信息:
host: bazi.finki.ukim.mk port: 1521 sid: ORCL user: xxx pass: xxx
這是代碼:
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection c = DriverManager.getConnection("jdbc:oracle:thin:@bazi.finki.ukim.mk:1521:ORCL","user","pass");
}
catch (Exception e) {
System.out.println(e.getMessage());
}
我收到“ IO錯誤:網絡適配器無法建立連接”
我還要提及的是,每個組(順便說一句,這是針對項目的)都有工作區...也受到用戶名和密碼的保護,即使我可以連接到數據庫,也該如何連接到工作區?
...而且,他們寫道,需要使用Putty創建隧道,這是必要的,以及如何創建它?
這來自http://www.orafaq.com/wiki/JDBC
URL語法有2種,舊語法僅適用於SID,新語法具有Oracle服務名稱。
舊語法jdbc:oracle:thin:@ [HOST] [:PORT]:SID
新語法jdbc:oracle:thin:@ // [HOST] [:PORT] / SERVICE
另請注意,這兩行是不必要的
Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
DriverManager將通過URL自動檢測必要的驅動程序,請參閱API
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.