Class SqliteDatabaseConnector
- java.lang.Object
-
- net.anwiba.database.sqlite.connection.SqliteDatabaseConnector
-
- All Implemented Interfaces:
net.anwiba.commons.jdbc.connection.IDatabaseConnector,net.anwiba.commons.jdbc.connection.IRegisterableDatabaseConnector,net.anwiba.commons.lang.functional.IApplicable<java.lang.String>,ISqliteDatabaseConnector
public final class SqliteDatabaseConnector extends java.lang.Object implements ISqliteDatabaseConnector
-
-
Constructor Summary
Constructors Constructor Description SqliteDatabaseConnector(ISqliteDatabaseConnectorConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.ConnectionconnectWritable(java.lang.String url, java.lang.String userName, java.lang.String password, boolean isAutoCommitEnabled, int timeout)ISqliteCapabilitiesProvidergetSqliteCapabilitiesProvider()booleanisApplicable(java.lang.String context)booleanisConnectable(java.lang.String url, java.lang.String userName, java.lang.String password)
-
-
-
Constructor Detail
-
SqliteDatabaseConnector
public SqliteDatabaseConnector(ISqliteDatabaseConnectorConfiguration configuration)
-
-
Method Detail
-
isApplicable
public boolean isApplicable(java.lang.String context)
- Specified by:
isApplicablein interfacenet.anwiba.commons.lang.functional.IApplicable<java.lang.String>
-
isConnectable
public boolean isConnectable(java.lang.String url, java.lang.String userName, java.lang.String password)- Specified by:
isConnectablein interfacenet.anwiba.commons.jdbc.connection.IDatabaseConnector
-
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 interfacenet.anwiba.commons.jdbc.connection.IDatabaseConnector- 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 interfacenet.anwiba.commons.jdbc.connection.IDatabaseConnector- 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
-
getSqliteCapabilitiesProvider
public ISqliteCapabilitiesProvider getSqliteCapabilitiesProvider()
- Specified by:
getSqliteCapabilitiesProviderin interfaceISqliteDatabaseConnector
-
-