Module net.anwiba.commons.jdbc
Class DefaultDatabaseConnector
java.lang.Object
net.anwiba.commons.jdbc.connection.DefaultDatabaseConnector
- All Implemented Interfaces:
IDatabaseConnector,IRegisterableDatabaseConnector,IApplicable<String>
-
Field Summary
Fields inherited from interface net.anwiba.commons.jdbc.connection.IDatabaseConnector
TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnect(String url, String userName, String password, boolean isAutoCommitEnabled, int timeout, boolean isReadOnly) connect(String url, String userName, String password, boolean isAutoCommitEnabled, int timeout, boolean isReadOnly, IProperties properties) connectReadOnly(String url, String userName, String password, int timeout, IProperties properties) connectWritable(String url, String userName, String password, boolean isAutoCommitEnabled, int timeout, IProperties properties) static ConnectioncreateConnection(String url, String user, String password, boolean isAutoCommitEnabled, boolean isReadOnly, IProperties properties) static PropertiesgetProperties(String userName, String password, boolean isReadOnly, IProperties properties) booleanisApplicable(String context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.anwiba.commons.lang.functional.IApplicable
and, not, orMethods inherited from interface net.anwiba.commons.jdbc.connection.IDatabaseConnector
connectReadOnly, connectReadOnly, connectReadOnly, connectWritable, connectWritable, connectWritable, isConnectable, isConnectable, isConnectable
-
Constructor Details
-
DefaultDatabaseConnector
public DefaultDatabaseConnector()
-
-
Method Details
-
connectReadOnly
public Connection connectReadOnly(String url, String userName, String password, int timeout, IProperties properties) throws SQLException - Specified by:
connectReadOnlyin interfaceIDatabaseConnector- Throws:
SQLException
-
connectWritable
public Connection connectWritable(String url, String userName, String password, boolean isAutoCommitEnabled, int timeout, IProperties properties) throws SQLException - Specified by:
connectWritablein interfaceIDatabaseConnector- Throws:
SQLException
-
connect
public Connection connect(String url, String userName, String password, boolean isAutoCommitEnabled, int timeout, boolean isReadOnly) throws SQLException - Throws:
SQLException
-
connect
public Connection connect(String url, String userName, String password, boolean isAutoCommitEnabled, int timeout, boolean isReadOnly, IProperties properties) throws SQLException - Throws:
SQLException
-
createConnection
public static Connection createConnection(String url, String user, String password, boolean isAutoCommitEnabled, boolean isReadOnly, IProperties properties) throws SQLException - Throws:
SQLException
-
getProperties
public static Properties getProperties(String userName, String password, boolean isReadOnly, IProperties properties) -
isApplicable
- Specified by:
isApplicablein interfaceIApplicable<String>
-