簡體   English   中英

使用Java連接到Oracle DB

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM