|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mysql.jdbc.NonRegisteringDriver
com.mysql.jdbc.NonRegisteringReplicationDriver
public class NonRegisteringReplicationDriver
Driver that opens two connections, one two a replication master, and another to one or more slaves, and decides to use master when the connection is not read-only, and use slave(s) when the connection is read-only.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.mysql.jdbc.NonRegisteringDriver |
---|
NonRegisteringDriver.ConnectionPhantomReference |
Field Summary |
---|
Fields inherited from class com.mysql.jdbc.NonRegisteringDriver |
---|
connectionPhantomRefs, DBNAME_PROPERTY_KEY, DEBUG, HOST_NAME_INDEX, HOST_PROPERTY_KEY, NUM_HOSTS_PROPERTY_KEY, PASSWORD_PROPERTY_KEY, PATH_PROPERTY_KEY, PORT_NUMBER_INDEX, PORT_PROPERTY_KEY, PROPERTIES_TRANSFORM_KEY, PROTOCOL_PROPERTY_KEY, refQueue, TRACE, USE_CONFIG_PROPERTY_KEY, USER_PROPERTY_KEY |
Constructor Summary | |
---|---|
NonRegisteringReplicationDriver()
|
Method Summary | |
---|---|
java.sql.Connection |
connect(java.lang.String url,
java.util.Properties info)
Try to make a database connection to the given URL. |
Methods inherited from class com.mysql.jdbc.NonRegisteringDriver |
---|
acceptsURL, connectReplicationConnection, database, expandHostKeyValues, getMajorVersion, getMajorVersionInternal, getMinorVersion, getMinorVersionInternal, getPropertyInfo, host, isHostPropertiesList, jdbcCompliant, parseHostPortPair, parseURL, port, property, trackConnection |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NonRegisteringReplicationDriver() throws java.sql.SQLException
java.sql.SQLException
Method Detail |
---|
public java.sql.Connection connect(java.lang.String url, java.util.Properties info) throws java.sql.SQLException
NonRegisteringDriver
The driver should raise 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.
My protocol takes the form:
jdbc:mysql://host:port/database
connect
in interface java.sql.Driver
connect
in class NonRegisteringDriver
url
- the URL of the database to connect toinfo
- a list of arbitrary tag/value pairs as connection arguments
java.sql.SQLException
- if a database access error occursDriver.connect(java.lang.String, java.util.Properties)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |