|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A factory for PooledConnection
objects. An object that implements this interface will typically be
registered with a naming service that is based on the
JavaTM Naming and Directory Interface
(JNDI).
Method Summary | |
int |
getLoginTimeout()
Retrieves the maximum time in seconds that this ConnectionPoolDataSource object will wait
while attempting to connect to a database. |
PrintWriter |
getLogWriter()
Retrieves the log writer for this ConnectionPoolDataSource
object.
|
PooledConnection |
getPooledConnection()
Attempts to establish a physical database connection that can be used as a pooled connection. |
PooledConnection |
getPooledConnection(String user,
String password)
Attempts to establish a physical database connection that can be used as a pooled connection. |
void |
setLoginTimeout(int seconds)
Sets the maximum time in seconds that this ConnectionPoolDataSource object will wait
while attempting to connect to a database. |
void |
setLogWriter(PrintWriter out)
Sets the log writer for this ConnectionPoolDataSource
object to the given java.io.PrintWriter object.
|
Method Detail |
public PooledConnection getPooledConnection() throws SQLException
PooledConnection
object that is a physical
connection to the database that this
ConnectionPoolDataSource
object represents
SQLException
- if a database access error occurspublic PooledConnection getPooledConnection(String user, String password) throws SQLException
user
- the database user on whose behalf the connection is being madepassword
- the user's password
PooledConnection
object that is a physical
connection to the database that this
ConnectionPoolDataSource
object represents
SQLException
- if a database access error occurspublic PrintWriter getLogWriter() throws SQLException
ConnectionPoolDataSource
object.
The log writer is a character output stream to which all logging
and tracing messages for this ConnectionPoolDataSource
object
are printed. This includes messages printed by the methods of this
object, messages printed by methods of other objects manufactured
by this object, and so on. Messages printed to a data source-
specific log writer are not printed to the log writer associated
with the java.sql.DriverManager
class. When a data
source object is created, the log writer is initially null; in other
words, the default is for logging to be disabled.
ConnectionPoolDataSource
object or null
if logging is disabled
SQLException
- if a database access error occurssetLogWriter(java.io.PrintWriter)
public void setLogWriter(PrintWriter out) throws SQLException
ConnectionPoolDataSource
object to the given java.io.PrintWriter
object.
The log writer is a character output stream to which all logging
and tracing messages for this ConnectionPoolDataSource
object are printed. This includes messages printed by the methods of this
object, messages printed by methods of other objects manufactured
by this object, and so on. Messages printed to a data source-
specific log writer are not printed to the log writer associated
with the java.sql.Drivermanager
class. When a data
source object is created, the log writer is initially null; in other
words, the default is for logging to be disabled.
out
- the new log writer; null
to disable logging
SQLException
- if a database access error occursgetLogWriter()
public void setLoginTimeout(int seconds) throws SQLException
ConnectionPoolDataSource
object will wait
while attempting to connect to a database. A value of zero
specifies that the timeout is the default system timeout
if there is one; otherwise, it specifies that there is no timeout.
When a ConnectionPoolDataSource
object is created,
the login timeout is initially zero.
seconds
- the data source login time limit
SQLException
- if a database access error occurs.getLoginTimeout()
public int getLoginTimeout() throws SQLException
ConnectionPoolDataSource
object will wait
while attempting to connect to a database. A value of zero
means that the timeout is the default system timeout
if there is one; otherwise, it means that there is no timeout.
When a DataSource
object is created, its login timeout is
initially zero.
SQLException
- if a database access error occurs.setLoginTimeout(int)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |