| 
Java Platform 1.2 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--java.sql.DriverManager
The basic service for managing a set of JDBC drivers.
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:
 jdbc.drivers=foo.bah.Driver:wombat.sql.Driver:bad.taste.ourDriver
 
 A program can also explicitly load JDBC drivers at any time. For
 example, the my.sql.Driver is loaded with the following statement:
 
 Class.forName("my.sql.Driver");
 
 When the method getConnection is called,
 the 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.
Driver, 
Connection| Method Summary | |
static void | 
deregisterDriver(Driver driver)
Drops a Driver from the DriverManager's list.  | 
static Connection | 
getConnection(String url)
Attempts to establish a connection to the given database URL.  | 
static Connection | 
getConnection(String url,
              Properties info)
Attempts to establish a connection to the given database URL.  | 
static Connection | 
getConnection(String url,
              String user,
              String password)
Attempts to establish a connection to the given database URL.  | 
static Driver | 
getDriver(String url)
Attempts to locate a driver that understands the given URL.  | 
static Enumeration | 
getDrivers()
Retrieves an Enumeration with all of the currently loaded JDBC drivers to which the current caller has access.  | 
static int | 
getLoginTimeout()
Gets the maximum time in seconds that a driver can wait when attempting to log in to a database.  | 
static PrintStream | 
getLogStream()
Deprecated.  | 
static PrintWriter | 
getLogWriter()
JDBC 2.0 Gets the log writer.  | 
static void | 
println(String message)
Prints a message to the current JDBC log stream.  | 
static void | 
registerDriver(Driver driver)
Registers the given driver with the DriverManager.  | 
static void | 
setLoginTimeout(int seconds)
Sets the maximum time in seconds that a driver will wait while attempting to connect to a database.  | 
static void | 
setLogStream(PrintStream out)
Deprecated.  | 
static void | 
setLogWriter(PrintWriter out)
JDBC 2.0 Sets the logging/tracing Writer that is used by the DriverManager and all drivers.  | 
| Methods inherited from class java.lang.Object | 
clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
| Method Detail | 
public static PrintWriter getLogWriter()
getLogWriter and setLogWriter 
 methods should be used instead
 of the old get/setlogStream methods.public static void setLogWriter(PrintWriter out)
setLogWriter cannot create a PrintStream
 that will be returned by getLogStream---the Java platform does
 not provide a backward conversion.  So, a new application
 that uses setLogWriter and also uses a JDBC 1.0 driver that uses
 getLogStream will likely not see debugging information written 
 by that driver.out - the new logging/tracing PrintStream; to disable, set to null
public static Connection getConnection(String url,
                                       Properties info)
                                throws SQLException
url - a database url of the form 
  jdbc:subprotocol:subnameinfo - a list of arbitrary string tag/value pairs as
 connection arguments; normally at least a "user" and
 "password" property should be included
public static Connection getConnection(String url,
                                       String user,
                                       String password)
                                throws SQLException
url - a database url of the form 
 jdbc:subprotocol:subnameuser - the database user on whose behalf the Connection is being
   madepassword - the user's password
public static Connection getConnection(String url)
                                throws SQLException
url - a database url of the form 
   jdbc:subprotocol:subname
public static Driver getDriver(String url)
                        throws SQLException
url - a database url of the form 
  jdbc:subprotocol:subname
public static void registerDriver(Driver driver)
                           throws SQLException
registerDriver to make itself
 known to the DriverManager.driver - the new JDBC Driver that is to be registered with the
               DriverManager
public static void deregisterDriver(Driver driver)
                             throws SQLException
driver - the JDBC Driver to droppublic static Enumeration getDrivers()
Note: The classname of a driver can be found using
 d.getClass().getName()
public static void setLoginTimeout(int seconds)
Sets the maximum time in seconds that a driver will wait while attempting to connect to a database.
seconds - the login time limit in secondspublic static int getLoginTimeout()
public static void setLogStream(PrintStream out)
out - the new logging/tracing PrintStream; to disable, set to nullpublic static PrintStream getLogStream()
public static void println(String message)
message - a log or tracing message
  | 
Java Platform 1.2 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||