Class DatabaseConnectorRegistry
- java.lang.Object
-
- net.anwiba.commons.jdbc.connection.DatabaseConnectorRegistry
-
- All Implemented Interfaces:
IDatabaseConnector,IDatabaseConnectorRegistry
public class DatabaseConnectorRegistry extends java.lang.Object implements IDatabaseConnectorRegistry
-
-
Constructor Summary
Constructors Constructor Description DatabaseConnectorRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(IPostConnectionProcedure procedure)voidadd(IRegisterableDatabaseConnector connector)java.sql.Connectionconnect(java.lang.String url, java.lang.String userName, java.lang.String password, boolean isAutoCommitEnabled, int timeout, boolean isReadOnly)java.sql.ConnectionconnectReadOnly(java.lang.String url, java.lang.String userName, java.lang.String password, int timeout)java.sql.ConnectionconnectReadOnly(IJdbcConnectionDescription description)java.sql.ConnectionconnectReadOnly(IJdbcConnectionDescription description, int timeout)java.sql.ConnectionconnectWritable(java.lang.String url, java.lang.String userName, java.lang.String password, boolean isAutoCommitEnabled, int timeout)java.sql.ConnectionconnectWritable(IJdbcConnectionDescription description, boolean isAutoCommitEnabled)java.sql.ConnectionconnectWritable(IJdbcConnectionDescription description, boolean isAutoCommitEnabled, int timeout)booleanisConnectable(java.lang.String url, java.lang.String userName, java.lang.String password)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.anwiba.commons.jdbc.connection.IDatabaseConnector
isConnectable
-
Methods inherited from interface net.anwiba.commons.jdbc.connection.IDatabaseConnectorRegistry
add
-
-
-
-
Method Detail
-
connectReadOnly
public java.sql.Connection connectReadOnly(IJdbcConnectionDescription description) throws java.sql.SQLException
- Specified by:
connectReadOnlyin interfaceIDatabaseConnector- Throws:
java.sql.SQLException
-
connectReadOnly
public java.sql.Connection connectReadOnly(IJdbcConnectionDescription description, int timeout) throws java.sql.SQLException
- Specified by:
connectReadOnlyin interfaceIDatabaseConnector- Throws:
java.sql.SQLException
-
connectReadOnly
public java.sql.Connection connectReadOnly(java.lang.String url, java.lang.String userName, java.lang.String password, int timeout) throws java.sql.SQLException- Specified by:
connectReadOnlyin interfaceIDatabaseConnector- Throws:
java.sql.SQLException
-
connectWritable
public java.sql.Connection connectWritable(IJdbcConnectionDescription description, boolean isAutoCommitEnabled) throws java.sql.SQLException
- Specified by:
connectWritablein interfaceIDatabaseConnector- Throws:
java.sql.SQLException
-
connectWritable
public java.sql.Connection connectWritable(IJdbcConnectionDescription description, boolean isAutoCommitEnabled, int timeout) throws java.sql.SQLException
- Specified by:
connectWritablein interfaceIDatabaseConnector- Throws:
java.sql.SQLException
-
connectWritable
public java.sql.Connection connectWritable(java.lang.String url, java.lang.String userName, java.lang.String password, boolean isAutoCommitEnabled, int timeout) throws java.sql.SQLException- Specified by:
connectWritablein interfaceIDatabaseConnector- Throws:
java.sql.SQLException
-
connect
public java.sql.Connection connect(java.lang.String url, java.lang.String userName, java.lang.String password, boolean isAutoCommitEnabled, int timeout, boolean isReadOnly) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
add
public void add(IPostConnectionProcedure procedure)
- Specified by:
addin interfaceIDatabaseConnectorRegistry
-
add
public void add(IRegisterableDatabaseConnector connector)
- Specified by:
addin interfaceIDatabaseConnectorRegistry
-
isConnectable
public boolean isConnectable(java.lang.String url, java.lang.String userName, java.lang.String password)- Specified by:
isConnectablein interfaceIDatabaseConnector
-
-