新聞中心
DataSource

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是成都創(chuàng)新互聯(lián)公司的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。
public interface DataSource
extends CommonDataSource, Wrapper用于連接到此 DataSource 對(duì)象所代表的物理數(shù)據(jù)源的工廠。 作為 DriverManager 工具的替代方法,DataSource 對(duì)象是獲取連接的首選方法。 實(shí)現(xiàn) DataSource 接口的對(duì)象通常會(huì)向基于 Java? Naming and Directory (JNDI) API 的命名服務(wù)注冊(cè)。
DataSource 接口由驅(qū)動(dòng)程序供應(yīng)商實(shí)現(xiàn)。 有三種類型的實(shí)現(xiàn):
- 基本實(shí)現(xiàn)——產(chǎn)生一個(gè)標(biāo)準(zhǔn)的 Connection 對(duì)象
- 連接池實(shí)現(xiàn)——生成一個(gè)將自動(dòng)參與連接池的連接對(duì)象。 此實(shí)現(xiàn)與中間層連接池管理器一起使用。
- 分布式事務(wù)實(shí)現(xiàn)——生成一個(gè)可用于分布式事務(wù)并且?guī)缀蹩偸菂⑴c連接池的 Connection 對(duì)象。 此實(shí)現(xiàn)與中間層事務(wù)管理器一起使用,并且?guī)缀蹩偸桥c連接池管理器一起使用。
DataSource 對(duì)象具有可在必要時(shí)修改的屬性。 例如,如果將數(shù)據(jù)源移動(dòng)到不同的服務(wù)器,則可以更改服務(wù)器的屬性。 好處是因?yàn)榭梢愿臄?shù)據(jù)源的屬性,因此無需更改訪問該數(shù)據(jù)源的任何代碼。
通過 DataSource 對(duì)象訪問的驅(qū)動(dòng)程序不會(huì)將自身注冊(cè)到 DriverManager。 相反,通過查找操作檢索 DataSource 對(duì)象,然后用于創(chuàng)建 Connection 對(duì)象。 通過基本實(shí)現(xiàn),通過 DataSource 對(duì)象獲得的連接與通過 DriverManager 工具獲得的連接相同。
DataSource 的實(shí)現(xiàn)必須包含一個(gè)公共的無參數(shù)構(gòu)造函數(shù)。
Since:
1.4
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| Connection | getConnection() | 嘗試與此 DataSource 對(duì)象所代表的數(shù)據(jù)源建立連接。 |
| Connection | getConnection(String username, String password) | 嘗試與此 DataSource 對(duì)象所代表的數(shù)據(jù)源建立連接。 |
| 從接口 javax.sql.CommonDataSource 繼承的方法 |
|---|
| getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter |
| 從接口 java.sql.Wrapper 繼承的方法 |
|---|
| isWrapperFor, unwrap |
方法詳情
getConnection
Connection getConnection() throws SQLException
嘗試與此 DataSource 對(duì)象所代表的數(shù)據(jù)源建立連接。
返回:
與數(shù)據(jù)源的連接
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤 |
| SQLTimeoutException | 當(dāng)驅(qū)動(dòng)程序確定已超過 setLoginTimeout 方法指定的超時(shí)值并至少嘗試取消當(dāng)前數(shù)據(jù)庫連接嘗試時(shí) |
getConnection
Connection getConnection(String username, String password) throws SQLException
嘗試與此 DataSource 對(duì)象所代表的數(shù)據(jù)源建立連接。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| username | 代表其建立連接的數(shù)據(jù)庫用戶 |
| password | 用戶密碼 |
返回:
與數(shù)據(jù)源的連接
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤 |
| SQLTimeoutException | 當(dāng)驅(qū)動(dòng)程序確定已超過 setLoginTimeout 方法指定的超時(shí)值并至少嘗試取消當(dāng)前數(shù)據(jù)庫連接嘗試時(shí) |
Since:
1.4
新聞標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSDataSource
文章出自:http://fisionsoft.com.cn/article/dhigpco.html


咨詢
建站咨詢
