|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
public interface DataSource
該處理器用於提供到此 DataSource 物件所表示的物理資料源的連接。作為 DriverManager 工具的替代項,DataSource 物件是獲取連接的首選方法。實作 DataSource 介面的物件通常在基於 JavaTM Naming and Directory Interface (JNDI) API 的命名服務中註冊。
DataSource 介面由驅動程序供應商實作。共有三種型別的實作:
Connection 物件
Connection 物件。此實作與中間層連接池管理器一起使用。
Connection 物件,該物件可用於分佈式事務,大多數情況下總是參與連接池。此實作與中間層事務管理器一起使用,大多數情況下總是與連接池管理器一起使用。
DataSource 物件的屬性在必要時可以修改。例如,如果將資料源移動到另一個伺服器,則可更改與伺服器相關的屬性。其優點在於,由於可以更改資料源的屬性,所以任何存取該資料源的程式碼都無需更改。
通過 DataSource 物件存取的驅動程序本身不會向 DriverManager 註冊。通過尋找操作獲取 DataSource 物件,然後使用該物件創建 Connection 物件。使用基本的實作,通過 DataSource 物件獲取的連接與通過 DriverManager 設施獲取的連接相同。
| 方法摘要 | |
|---|---|
Connection |
getConnection()
嘗試建立與此 DataSource 物件所表示的資料源的連接。 |
Connection |
getConnection(String username,
String password)
嘗試建立與此 DataSource 物件所表示的資料源的連接。 |
| 從介面 javax.sql.CommonDataSource 繼承的方法 |
|---|
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter |
| 從介面 java.sql.Wrapper 繼承的方法 |
|---|
isWrapperFor, unwrap |
| 方法詳細資訊 |
|---|
Connection getConnection()
throws SQLException
嘗試建立與此 DataSource 物件所表示的資料源的連接。
SQLException - 如果發生資料庫存取錯誤
Connection getConnection(String username,
String password)
throws SQLException
嘗試建立與此 DataSource 物件所表示的資料源的連接。
username - 為其建立連接的資料庫使用者password - 使用者的密碼
SQLException - 如果發生資料庫存取錯誤
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。