|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.cafesoft.core.jdbc.PoolingConnectionDriver
An implementation of the Driver interface that
provides pooling of Connection Objects
Connection,
Driver| Field Summary | |
protected static int |
MAJOR_VERSION
The Driver's major version number |
protected static int |
MINOR_VERSION
The Driver's minor version number |
protected static String |
URL_PREFIX
The url prefix that this driver will accept |
protected static int |
URL_PREFIX_LEN
The length of the URL_PREFIX variable |
| Constructor Summary | |
PoolingConnectionDriver()
Create a new PoolingConnectionDriver |
|
| Method Summary | |
boolean |
acceptsURL(String url)
Retrieves whether the driver thinks that it can open a connection to the given URL. |
Connection |
connect(String url,
Properties info)
Attempts to make a database connection to the given URL. |
int |
getMajorVersion()
Retrieves the driver's major version number. |
int |
getMinorVersion()
Gets the driver's minor version number. |
DriverPropertyInfo[] |
getPropertyInfo(String url,
Properties info)
Gets information about the possible properties for this driver. |
boolean |
jdbcCompliant()
Reports whether this driver is a genuine JDBC CompliantTM driver. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static int MAJOR_VERSION
protected static int MINOR_VERSION
protected static String URL_PREFIX
protected static int URL_PREFIX_LEN
| Constructor Detail |
public PoolingConnectionDriver()
| Method Detail |
public boolean acceptsURL(String url)
throws SQLException
true if they
understand the subprotocol specified in the URL and false if
they do not.
acceptsURL in interface Driverurl - the URL of the database
true if this driver understands the given URL;
false otherwise
SQLException - if a database access error occurs
public Connection connect(String url,
Properties info)
throws SQLException
The driver should throw an SQLException if it is the right
driver to connect to the given URL but has trouble connecting to
the database.
The java.util.Properties argument can be used to pass
arbitrary string tag/value pairs as connection arguments.
Normally at least "user" and "password" properties should be
included in the Properties object.
connect in interface Driverurl - the URL of the database to which to connectinfo - a list of arbitrary string tag/value pairs as
connection arguments. Normally at least a "user" and
"password" property should be included.
Connection object that represents a
connection to the URL
SQLException - if a database access error occurspublic boolean jdbcCompliant()
true here if it passes the JDBC
compliance tests; otherwise it is required to return false.
JDBC compliance requires full support for the JDBC API and full support for SQL 92 Entry Level. It is expected that JDBC compliant drivers will be available for all the major commercial databases.
This method is not intended to encourage the development of non-JDBC compliant drivers, but is a recognition of the fact that some vendors are interested in using the JDBC API and framework for lightweight databases that do not support full database functionality, or for special databases such as document information retrieval where a SQL implementation may not be feasible.
jdbcCompliant in interface Drivertrue if this driver is JDBC Compliant; false
otherwisepublic int getMajorVersion()
getMajorVersion in interface Driverpublic int getMinorVersion()
getMinorVersion in interface Driver
public DriverPropertyInfo[] getPropertyInfo(String url,
Properties info)
throws SQLException
The getPropertyInfo method is intended to allow a generic
GUI tool to discover what properties it should prompt
a human for in order to get
enough information to connect to a database. Note that depending on
the values the human has supplied so far, additional values may become
necessary, so it may be necessary to iterate though several calls
to the getPropertyInfo method.
getPropertyInfo in interface Driverurl - the URL of the database to which to connectinfo - a proposed list of tag/value pairs that will be sent on
connect open
DriverPropertyInfo objects describing
possible properties. This array may be an empty array if
no properties are required.
SQLException - if a database access error occurs
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||