java.sql
public class DriverManager extends Object
On startup, DriverManager
loads all the managers specified
by the system property jdbc.drivers
. The value of this
property should be a colon separated list of fully qualified driver
class names. Additional drivers can be loaded at any time by
simply loading the driver class with class.forName(String)
.
The driver should automatically register itself in a static
initializer.
The methods in this class are all static
. This class
cannot be instantiated.
Method Summary | |
---|---|
static void | deregisterDriver(Driver driver)
This method de-registers a driver from the manager.
|
static Connection | getConnection(String url, Properties properties)
This method attempts to return a connection to the specified
JDBC URL string using the specified connection properties.
|
static Connection | getConnection(String url, String user, String password)
This method attempts to return a connection to the specified
JDBC URL string using the specified username and password.
|
static Connection | getConnection(String url)
This method attempts to return a connection to the specified
JDBC URL string.
|
static Driver | getDriver(String url)
This method returns a driver that can connect to the specified
JDBC URL string. |
static Enumeration<Driver> | getDrivers()
This method returns a list of all the currently registered JDBC drivers
that were loaded by the current ClassLoader .
|
static int | getLoginTimeout()
This method returns the login timeout in use by JDBC drivers systemwide.
|
static PrintStream | getLogStream()
This method returns the log stream in use by JDBC.
|
static PrintWriter | getLogWriter()
This method returns the log writer being used by all JDBC drivers.
|
static void | println(String message)
This method prints the specified line to the log stream.
|
static void | registerDriver(Driver driver)
This method registers a new driver with the manager. |
static void | setLoginTimeout(int seconds)
This method set the login timeout used by JDBC drivers. |
static void | setLogStream(PrintStream stream)
This method sets the log stream in use by JDBC.
|
static void | setLogWriter(PrintWriter out)
This method sets the log writer being used by JDBC drivers. |
Parameters: driver The Driver
to unregister.
Throws: SQLException If an error occurs.
Parameters: url The JDBC URL string to connect to. properties The connection properties.
Returns: A Connection
to that URL.
Throws: SQLException If an error occurs.
Parameters: url The JDBC URL string to connect to. user The username to connect with. password The password to connect with.
Returns: A Connection
to that URL.
Throws: SQLException If an error occurs.
Parameters: url The JDBC URL string to connect to.
Returns: A Connection
to that URL.
Throws: SQLException If an error occurs.
Parameters: url The JDBC URL string to find a driver for.
Returns: A Driver
that can connect to the specified
URL.
Throws: SQLException If an error occurs, or no suitable driver can be found.
ClassLoader
.
Returns: An Enumeration
of all currently loaded JDBC drivers.
Returns: The login timeout.
Deprecated: Use getLogWriter()
instead.
Returns: The log stream in use by JDBC.
getLogStream
method.
Returns: The log writer in use by JDBC drivers.
Parameters: message The string to write to the log stream.
Parameters: driver The new Driver
to add.
Throws: SQLException If an error occurs.
Parameters: seconds The new login timeout value.
Deprecated: Use setLogWriter
instead.
Parameters: stream The log stream in use by JDBC.
PrintStream
from a
PrintWriter
, this method cannot set the log stream in
use by JDBC. Thus any older drivers may not see this setting.
Parameters: out The new log writer for JDBC.