新聞中心
CommonDataSource

public interface CommonDataSource定義 DataSource、XADataSource 和 ConnectionPoolDataSource 之間通用方法的接口。
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| int | getLoginTimeout() | 獲取此數(shù)據(jù)源在嘗試連接到數(shù)據(jù)庫時可以等待的最長時間(以秒為單位)。 |
| PrintWriter | getLogWriter() | 檢索此 DataSource 對象的日志寫入器。 |
| Logger | getParentLogger() | 返回此數(shù)據(jù)源使用的所有 Logger 的父 Logger。 |
| void | setLoginTimeout(int seconds) | 設(shè)置此數(shù)據(jù)源在嘗試連接到數(shù)據(jù)庫時將等待的最長時間(以秒為單位)。 |
| void | setLogWriter(PrintWriter out) | 將此 DataSource 對象的日志寫入器設(shè)置為給定的 java.io.PrintWriter 對象。 |
方法詳情
getLogWriter
PrintWriter getLogWriter() throws SQLException
檢索此 DataSource 對象的日志寫入器。
日志寫入器是一個字符輸出流,該數(shù)據(jù)源的所有日志記錄和跟蹤消息都將打印到該流中。 這包括由該對象的方法打印的消息,由該對象制造的其他對象的方法打印的消息,等等。 打印到數(shù)據(jù)源特定日志寫入器的消息不會打印到與 java.sql.DriverManager 類關(guān)聯(lián)的日志寫入器。 創(chuàng)建 DataSource 對象時,日志寫入器最初為 null; 換句話說,默認(rèn)是禁用日志記錄。
返回:
此數(shù)據(jù)源的日志編寫器;如果禁用了日志記錄,則為 null
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
Since:
1.4
setLogWriter
void setLogWriter(PrintWriter out) throws SQLException
將此 DataSource 對象的日志寫入器設(shè)置為給定的 java.io.PrintWriter 對象。
日志寫入器是一個字符輸出流,該數(shù)據(jù)源的所有日志記錄和跟蹤消息都將打印到該流中。 這包括由該對象的方法打印的消息,由該對象制造的其他對象的方法打印的消息,等等。 打印到特定于數(shù)據(jù)源的日志寫入器的消息不會打印到與 java.sql.DriverManager 類關(guān)聯(lián)的日志寫入器。 創(chuàng)建 DataSource 對象時,日志寫入器最初為 null; 換句話說,默認(rèn)是禁用日志記錄。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| out | 新的日志寫入器; 要禁用日志記錄,請設(shè)置為 null |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
Since:
1.4
setLoginTimeout
void setLoginTimeout(int seconds) throws SQLException
設(shè)置此數(shù)據(jù)源在嘗試連接到數(shù)據(jù)庫時將等待的最長時間(以秒為單位)。 零值指定超時是默認(rèn)的系統(tǒng)超時(如果有的話); 否則,它指定沒有超時。 創(chuàng)建 DataSource 對象時,登錄超時最初為零。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| seconds | 數(shù)據(jù)源登錄時間限制 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤。 |
Since:
1.4
getLoginTimeout
int getLoginTimeout() throws SQLException
獲取此數(shù)據(jù)源在嘗試連接到數(shù)據(jù)庫時可以等待的最長時間(以秒為單位)。 值為零表示超時是默認(rèn)的系統(tǒng)超時,如果有的話; 否則,表示沒有超時。 創(chuàng)建 DataSource 對象時,登錄超時最初為零。
返回:
數(shù)據(jù)源登錄時間限制
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤。 |
Since:
1.4
getParentLogger
Logger getParentLogger() throws SQLFeatureNotSupportedException
返回此數(shù)據(jù)源使用的所有 Logger 的父 Logger。 這應(yīng)該是距離根 Logger 最遠(yuǎn)的 Logger,根 Logger 仍然是該數(shù)據(jù)源使用的所有 Logger 的祖先。 配置此 Logger 將影響數(shù)據(jù)源生成的所有日志消息。 在最壞的情況下,這可能是根 Logger。
返回:
此數(shù)據(jù)源的父 Logger
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLFeatureNotSupportedException | 如果數(shù)據(jù)源不使用 java.util.logging |
Since:
1.7
分享文章:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSCommonDataSource
文章地址:http://m.fisionsoft.com.cn/article/cohehsc.html


咨詢
建站咨詢
