The basic service for managing a set of JDBC drivers.
DataSource interface, new in the
JDBC 2.0 API, provides another way to connect to a data source.
The use of a
DataSource object is the preferred means of
connecting to a data source.
As part of its initialization, the
DriverManager class will
attempt to load the driver classes referenced in the "jdbc.drivers"
system property. This allows a user to customize the JDBC Drivers
used by their applications. For example in your
~/.hotjava/properties file you might specify:
getDrivers have been enhanced to support the Java Standard Edition
Service Provider mechanism. JDBC 4.0 Drivers must
include the file
META-INF/services/java.sql.Driver. This file contains the name of the JDBC drivers
java.sql.Driver. For example, to load the
META-INF/services/java.sql.Driver file would contain the entry:
Applications no longer need to explictly load JDBC drivers using
Class.forName(). Existing programs
which currently load JDBC drivers using
Class.forName() will continue to work without
When the method
getConnection is called,
DriverManager will attempt to
locate a suitable driver from amongst those loaded at
initialization and those loaded explicitly using the same classloader
as the current applet or application.
Starting with the Java 2 SDK, Standard Edition, version 1.3, a
logging stream can be set only if the proper
permission has been granted. Normally this will be done with
the tool PolicyTool, which can be used to grant
|static final SQLPermission||SET_LOG_PERMISSION||The |
|Method from java.sql.DriverManager Summary:|
|deregisterDriver, getConnection, getConnection, getConnection, getDriver, getDrivers, getLogStream, getLogWriter, getLoginTimeout, println, registerDriver, setLogStream, setLogWriter, setLoginTimeout|
|Methods from java.lang.Object:|
|clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait|
|Method from java.sql.DriverManager Detail:|
public static synchronized void deregisterDriver(Driver driver) throws SQLException
public static Connection getConnection(String url) throws SQLException
public static Connection getConnection(String url, Properties info) throws SQLException
public static Connection getConnection(String url, String user, String password) throws SQLException
public static Driver getDriver(String url) throws SQLException
public static Enumeration<Driver> getDrivers()
Note: The classname of a driver can be found using
public static PrintStream getLogStream()Deprecated!
public static PrintWriter getLogWriter()
public static int getLoginTimeout()
public static synchronized void registerDriver(Driver driver) throws SQLException
public static void setLogStream(PrintStream out)Deprecated!
In the Java 2 SDK, Standard Edition, version 1.3 release, this method checks
to see that there is an
public static void setLogWriter(PrintWriter out)
There is a minor versioning problem created by the introduction
of the method
Starting with the Java 2 SDK, Standard Edition, version 1.3 release, this method checks
to see that there is an
public static void setLoginTimeout(int seconds)