public interface CommonDataSource
DataSource
,
XADataSource
和
ConnectionPoolDataSource
。
Modifier and Type | Method and Description |
---|---|
int |
getLoginTimeout()
获取此数据源在尝试连接到数据库时可以等待的最长时间(秒)。
|
PrintWriter |
getLogWriter()
检索此
DataSource 对象的日志记录器。
|
Logger |
getParentLogger()
返回此数据源使用的所有日志记录器的父记录器。
|
void |
setLoginTimeout(int seconds)
设置该数据源在尝试连接到数据库时将等待的最长时间(秒)。
|
void |
setLogWriter(PrintWriter out)
将此
DataSource 对象的日志写入器设置为给定的
java.io.PrintWriter 对象。
|
PrintWriter getLogWriter() throws SQLException
检索此DataSource
对象的日志记录器。
日志写入器是一个字符输出流,将为该数据源打印所有日志记录和跟踪消息。 这包括通过该对象的方法打印的消息,由该对象制造的其他对象的方法打印的消息等等。 打印到数据源特定日志记录器的消息不会打印到与java.sql.DriverManager
类相关java.sql.DriverManager
的日志记录器中。 创建DataSource
对象时,日志写入器最初为空; 换句话说,默认是禁用日志记录。
SQLException
- 如果发生数据库访问错误
setLogWriter(java.io.PrintWriter)
void setLogWriter(PrintWriter out) throws SQLException
将此DataSource
对象的日志记录器设置为给定的java.io.PrintWriter
对象。
日志写入器是一个字符输出流,将为该数据源打印所有日志记录和跟踪消息。 这包括通过该对象的方法打印的消息,由该对象制造的其他对象的方法打印的消息等等。 打印到数据源特定日志记录器的消息不会打印到与java.sql.DriverManager
类相关java.sql.DriverManager
的日志记录器中。 创建DataSource
对象时,日志写入器最初为空; 换句话说,默认是禁用日志记录。
out
- 新的日志记录器
禁用日志记录,设置为null
SQLException
- 如果发生数据库访问错误
getLogWriter()
void setLoginTimeout(int seconds) throws SQLException
设置该数据源在尝试连接到数据库时将等待的最长时间(秒)。 值为零表示超时是默认的系统超时(如果有的话); 否则,它指定没有超时。 创建DataSource
对象时,登录超时最初为零。
seconds
- 数据源登录时间限制
SQLException
- 如果发生数据库访问错误。
getLoginTimeout()
int getLoginTimeout() throws SQLException
DataSource
对象时,登录超时最初为零。
SQLException
- 如果发生数据库访问错误。
setLoginTimeout(int)
Logger getParentLogger() throws SQLFeatureNotSupportedException
SQLFeatureNotSupportedException
- 如果数据源不使用
java.util.logging