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.