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