A DataSource object is a factory for Connection objects. An object that implements the DataSource interface will typically be registered with a JNDI service provider. A JDBC driver that is accessed via the DataSource API does not automatically register itself with the DriverManager.
getConnection() Attempt to establish a database connection. | |
getConnection(java.lang.String username, java.lang.String password) Attempt to establish a database connection. | |
getLoginTimeout() Gets the maximum time in seconds that this data source can wait while attempting to connect to a database. | |
getLogWriter() Get the log writer for this data source. | |
setLoginTimeout(int seconds) Sets the maximum time in seconds that this data source will wait while attempting to connect to a database. | |
setLogWriter(java.io.PrintWriter out) Set the log writer for this data source. |
public java.sql.ConnectiongetConnection() throws java.sql.SQLException
Attempt to establish a database connection.
java.sql.SQLException
- if a database-access error occurs.public java.sql.ConnectiongetConnection(java.lang.String username, java.lang.String password) throws java.sql.SQLException
Attempt to establish a database connection.
user
- the database user on whose behalf the Connection is being madepassword
- the user's passwordjava.sql.SQLException
- if a database-access error occurs.public java.io.PrintWritergetLogWriter() throws java.sql.SQLException
Get the log writer for this data source.
The log writer is a character output stream to which all logging and tracing messages for this data source object instance will be 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 DataSource object is created the log writer is initially null, in other words, logging is disabled.
java.sql.SQLException
- if a database-access error occurs.public voidsetLogWriter(java.io.PrintWriter out) throws java.sql.SQLException
Set the log writer for this data source.
The log writer is a character output stream to which all logging and tracing messages for this data source object instance will be 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 DataSource object is created the log writer is initially null, in other words, logging is disabled.
out
- the new log writer; to disable, set to nulljava.sql.SQLException
- if a database-access error occurs.public voidsetLoginTimeout(int seconds) throws java.sql.SQLException
Sets the maximum time in seconds that this data source 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 DataSource object is created the login timeout is initially zero.
seconds
- the data source login time limitjava.sql.SQLException
- if a database access error occurs.public intgetLoginTimeout() throws java.sql.SQLException
java.sql.SQLException
- if a database access error occurs.