java.lang.Object | |
↳ | java.sql.DriverManager |
Provides facilities for managing JDBC drivers.
The DriverManager
class loads JDBC drivers during its initialization,
from the list of drivers referenced by the system property "jdbc.drivers"
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Removes a driver from the
DriverManager 's registered driver list. | |||||||||||
Attempts to establish a connection to the given database URL.
| |||||||||||
Attempts to establish a connection to the given database URL.
| |||||||||||
Attempts to establish a connection to the given database URL.
| |||||||||||
Tries to find a driver that can interpret the supplied URL.
| |||||||||||
Returns an
Enumeration that contains all of the loaded JDBC
drivers that the current caller can access. | |||||||||||
This method is deprecated.
use getLogWriter() instead.
| |||||||||||
Retrieves the log writer.
| |||||||||||
Returns the login timeout when connecting to a database in seconds.
| |||||||||||
Prints a message to the current JDBC log stream.
| |||||||||||
Registers a given JDBC driver with the
DriverManager . | |||||||||||
This method is deprecated.
Use setLogWriter(PrintWriter) instead.
| |||||||||||
Sets the
PrintWriter that is used by all loaded drivers, and also
the DriverManager . | |||||||||||
Sets the login timeout when connecting to a database in seconds.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
|
Removes a driver from the DriverManager
's registered driver list.
This will only succeed when the caller's class loader loaded the driver
that is to be removed. If the driver was loaded by a different class
loader, the removal of the driver fails silently.
If the removal succeeds, the DriverManager
will not use this
driver in the future when asked to get a Connection
.
driver | the JDBC driver to remove. |
---|
SQLException | if there is a problem interfering with accessing the database. |
---|
Attempts to establish a connection to the given database URL.
url | a URL string representing the database target to connect with. |
---|---|
user | a user ID used to login to the database. |
password | a password for the user ID to login to the database. |
Connection
to the database identified by the URL.
null
if no connection can be established.SQLException | if there is an error while attempting to connect to the database identified by the URL. |
---|
Attempts to establish a connection to the given database URL.
url | a URL string representing the database target to connect with. |
---|
Connection
to the database identified by the URL.
null
if no connection can be established.SQLException | if there is an error while attempting to connect to the database identified by the URL. |
---|
Attempts to establish a connection to the given database URL.
url | a URL string representing the database target to connect with |
---|---|
info | a set of properties to use as arguments to set up the
connection. Properties are arbitrary string/value pairs.
Normally, at least the properties "user" and "password" should be passed, with appropriate settings for
the user ID and its corresponding password to get access to
the corresponding database. |
Connection
to the database identified by the URL.
null
if no connection can be established.SQLException | if there is an error while attempting to connect to the database identified by the URL. |
---|
Tries to find a driver that can interpret the supplied URL.
url | the URL of a database. |
---|
Driver
that matches the provided URL. null
if
no Driver
understands the URLSQLException | if there is any kind of problem accessing the database. |
---|
Returns an Enumeration
that contains all of the loaded JDBC
drivers that the current caller can access.
Enumeration
containing all the currently loaded JDBC
Drivers
.
This method is deprecated.use getLogWriter() instead.
Gets the log PrintStream
used by the DriverManager
and
all the JDBC Drivers.
PrintStream
used for logging activities.Retrieves the log writer.
PrintWriter
object used as the log writer. null
if no log writer is set.Returns the login timeout when connecting to a database in seconds.
Prints a message to the current JDBC log stream. This is either the
PrintWriter
or (deprecated) the PrintStream
, if set.
message | the message to print to the JDBC log stream. |
---|
Registers a given JDBC driver with the DriverManager
.
A newly loaded JDBC driver class should register itself with the
DriverManager
by calling this method.
driver | the Driver to register with the DriverManager . |
---|
SQLException | if a database access error occurs. |
---|
This method is deprecated.Use setLogWriter(PrintWriter) instead.
Sets the print stream to use for logging data from the DriverManager
and the JDBC drivers.
out | the PrintStream to use for logging. |
---|
Sets the PrintWriter
that is used by all loaded drivers, and also
the DriverManager
.
out | the PrintWriter to be used. |
---|
Sets the login timeout when connecting to a database in seconds.
seconds | seconds until timeout. 0 indicates wait forever. |
---|