2013-07-09 89 views
0

我想了解連接到數據源的基礎知識。 使用Weblogic,如果我想連接到一個DataSource,我該如何解釋URL;解釋JDBC連接

jdbc:oracle:thin:@localhost:1521:XE 

而且當我們指定的用戶名/密碼,是整個數據庫?

我正在使用Oracle 11g XE。

喜歡什麼零件代表什麼在這個URL?

+0

希望[這](http://www.orafaq.com/wiki/JDBC)幫助! – SudoRahul

回答

1

,你需要以下三個基本的東西

  1. 協議
  2. 主機
  3. 資源

典型的例子是

http://docs.oracle.com/index.html

凡 HTTP - 協議

docs.oracle.com - 主機

索引。HTML中的資源

類似地,其它實例將是

ftp://public.ftp-servers.example.com/mydirectory/myfile.txt

所以一般來說,一個資源可以通過網絡被表示爲如下

[PROTOCOL]:[ HOST] [RESOURCES]

延伸的同一你剛纔提到

JDBC的JDBC網址:神諭:薄:@localhost:1521:XE

的jdbc:神諭:薄 - 指定協議這又指示要使用哪個驅動程序。所以每個驅動程序都有自己的協議來與數據庫服務器通信。

本地主機:1521 - 是主機

XE - 是要被訪問的資源。

1

連接字符串定義

jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:PORT]:SID 
1

jdbc:oracle:thin指定Oracle的JDBC Thin驅動程序。

@localhost是主機名,數據庫服務器機器。

1521運行服務器的帖子。

XE可能是一個Oracle服務名稱或SID,在的tnsnames.ora文件中定義

可以指定usernam /密碼也:當你正在通過網絡進行通信

jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE 
0

我建議你JDBC Tutorial和更精確地Java DB Database Connection URLs

的jdbc:神諭:薄:@localhost:1521:XE

的jdbc:部分定義的協議

神諭:薄部分定義的驅動程序

@localhost定義服務器地址(這裏本地主機,可以是IP地址或主機名)

1521定義了遠程端口

XE定義數據庫

當我們指定用戶名/密碼另外的SID,是整個數據庫?

,你將有機會獲得什麼是可爲您提供的用戶,所以這取決於數據庫配置