| javax.sql.DataSource |
An interface for the creation of Connection objects which represent a connection to a database. This interface is an alternative to the java.sql.DriverManager.
A class which implements the DataSource interface is typically registered with a JNDI naming service directory and is retrieved from there by name.
The DataSource interface is typically implemented by the writer of a JDBC driver. There are three variants of the DataSource interface, which produce connections with different characteristics:
DataSource: produces standard Connection objects with no special features.DataSource: produces PooledConnection objects which require a connection pool manager as an intermediary component.DataSource ("XADataSource"): produces XAConnection objects which can be used to handle distributed transactions which typically require an intermediary transaction manager component. XAConnection objects also provide connection pooling capabilities as well as distributed transaction capabilities. Note that a JDBC driver which is accessed via the DataSource interface is loaded via a JNDI lookup process. A driver loaded in this way does not register itself with the DriverManager.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Creates a connection to the database represented by this
DataSource.
|
||||||||||
|
|
Creates a connection to the database represented by this
DataSource, using the supplied user name and password.
|
||||||||||
| [Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface java.sql.Wrapper
|
|||||||||||
From interface javax.sql.CommonDataSource
|
|||||||||||
Creates a connection to the database represented by this DataSource.
Connection object which is a connection to the database.| SQLException | if there is a problem accessing the database. |
|---|
Creates a connection to the database represented by this DataSource, using the supplied user name and password.
| theUsername | the a user name for the database login. |
|---|---|
| thePassword | the password associated with the user identified by theUsername. |
Connection object which is the connection to the database.| SQLException | if there is a problem accessing the database. |
|---|