| javax.sql.XADataSource
XADataSource | public interface XADataSource (Code) | | An interface for the creation of XAConnection objects. Used internally within
the package.
A class which implements the XADataSource interface is typically registered
with a JNDI naming service directory and is retrieved from there by name.
|
Method Summary | |
public PrintWriter | getLogWriter() Gets the Log Writer for this XADataSource.
The Log Writer is a stream to which all log and trace messages are sent
from this XADataSource. | public int | getLoginTimeout() Gets the Login Timeout value for this XADataSource. | public XAConnection | getXAConnection() Create a connection to a database which can then be used in a distributed
transaction. | public XAConnection | getXAConnection(String theUser, String thePassword) Create a connection to a database, using a supplied Username and
Password, which can then be used in a distributed transaction. | public void | setLogWriter(PrintWriter theWriter) Sets the Log Writer for this XADataSource.
The Log Writer is a stream to which all log and trace messages are sent
from this XADataSource. | public void | setLoginTimeout(int theTimeout) Sets the Login Timeout value for this XADataSource. |
getLogWriter | public PrintWriter getLogWriter() throws SQLException(Code) | | Gets the Log Writer for this XADataSource.
The Log Writer is a stream to which all log and trace messages are sent
from this XADataSource. The Log Writer can be null, in which case, log
and trace capture is disabled. The default value for the Log Writer when
an XADataSource is created is null. Note that the Log Writer for an
XADataSource is not the same as the Log Writer used by a
DriverManager .
a PrintWriter which is the Log Writer for this XADataSource. Canbe null, in which case log writing is disabled for thisXADataSource. throws: SQLException - |
getLoginTimeout | public int getLoginTimeout() throws SQLException(Code) | | Gets the Login Timeout value for this XADataSource. The Login Timeout is
the maximum time in seconds that the XADataSource will wait when opening
a connection to a database. A Timeout value of 0 implies either the
system default timeout value (if there is one) or that there is no
timeout. The default value for the Login Timeout is 0.
the Login Timeout value in seconds. throws: SQLException - if there is a problem accessing the database. |
getXAConnection | public XAConnection getXAConnection() throws SQLException(Code) | | Create a connection to a database which can then be used in a distributed
transaction.
an XAConnection object representing the connection to thedatabase, which can then be used in a distributed transaction. throws: SQLException - if there is a problem accessing the database. |
getXAConnection | public XAConnection getXAConnection(String theUser, String thePassword) throws SQLException(Code) | | Create a connection to a database, using a supplied Username and
Password, which can then be used in a distributed transaction.
Parameters: theUser - a String containing a User Name for the database Parameters: thePassword - a String containing the Password for the user identified bytheUser an XAConnection object representing the connection to thedatabase, which can then be used in a distributed transaction. throws: SQLException - if there is a problem accessing the database. |
setLogWriter | public void setLogWriter(PrintWriter theWriter) throws SQLException(Code) | | Sets the Log Writer for this XADataSource.
The Log Writer is a stream to which all log and trace messages are sent
from this XADataSource. The Log Writer can be null, in which case, log
and trace capture is disabled. The default value for the Log Writer when
an XADataSource is created is null. Note that the Log Writer for an
XADataSource is not the same as the Log Writer used by a
DriverManager .
Parameters: theWriter - a PrintWriter to use as the Log Writer for this XADataSource. throws: SQLException - if there is a problem accessing the database. |
setLoginTimeout | public void setLoginTimeout(int theTimeout) throws SQLException(Code) | | Sets the Login Timeout value for this XADataSource. The Login Timeout is
the maximum time in seconds that the XADataSource will wait when opening
a connection to a database. A Timeout value of 0 implies either the
system default timeout value (if there is one) or that there is no
timeout. The default value for the Login Timeout is 0.
Parameters: theTimeout - the new Login Timeout value in seconds. throws: SQLException - if there is a problem accessing the database. |
|
|