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. |
---|