java.lang.Object | |
↳ | java.sql.DriverManager |
Provides facilities for managing JDBC drivers. The
android.database
and
android.database.sqlite
packages offer a higher-performance alternative for new
code.
Note that Android does not include any JDBC drivers by default; you must provide your own.
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 was deprecated
in API level 1.
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 was deprecated
in API level 1.
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 |
---|---|
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. |
---|
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. |
---|
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 URL
SQLException | 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 was deprecated
in API level 1.
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 was deprecated
in API level 1.
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. |
---|