|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--superwaba.ext.xplat.sql.Driver
This interface specifies a mechanism for accessing a JDBC database
driver. When the class implementing this method is loaded, it should
register an instance of itself with the DriverManager
in
a static initializer.
Because the DriverManager
might attempt to use several
drivers to find one that can connect to the requested database,
this driver should not cause large numbers of classes and code to
be loaded. If another driver is the one that ends up performing the
request, any loading done by this driver would be wasted.
Constructor Summary | |
Driver()
|
Method Summary | |
abstract boolean |
acceptsURL(String url)
This method tests whether or not the driver believes it can connect to the specified database. |
abstract Connection |
connect(String url,
Hashtable info)
This method connects to the specified database using the connection properties supplied. |
abstract int |
getMajorVersion()
This method returns the major version number of the driver. |
abstract int |
getMinorVersion()
This method returns the minor version number of the driver. |
abstract DriverPropertyInfo[] |
getPropertyInfo(String url,
Hashtable properties)
This method returns an array of possible properties that could be used to connect to the specified database. |
abstract boolean |
jdbcCompliant()
This method tests whether or not the driver is JDBC compliant. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
toString,
wait,
wait |
Constructor Detail |
public Driver()
Method Detail |
public abstract Connection connect(String url, Hashtable info) throws SQLException
null
instead of throwing an
exception since the DriverManager
will probe a driver
in this manner.url
- The URL string for this connection.properties
- The list of database connection properties.Connection
object for the newly established
connection, or null
if the URL is not understood.public abstract boolean acceptsURL(String url) throws SQLException
The
- database URL string.true
if the drivers can connect to the database,
false
otherwise.public abstract DriverPropertyInfo[] getPropertyInfo(String url, Hashtable properties) throws SQLException
url
- The URL string of the database to connect to.properties
- The list of properties the caller is planning to use
to connect to the database.public abstract int getMajorVersion()
public abstract int getMinorVersion()
public abstract boolean jdbcCompliant()
true
if the driver has been
certified as JDBC compliant.true
if the driver has been certified JDBC compliant,
false
otherwise.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |