Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.sql.Connection connect​(java.lang.String url, java.lang.String userName, java.lang.String password, boolean isAutoCommitEnabled, int timeout, boolean isReadOnly)  
      java.sql.Connection connectReadOnly​(java.lang.String url, java.lang.String userName, java.lang.String password, int timeout)  
      java.sql.Connection connectWritable​(java.lang.String url, java.lang.String userName, java.lang.String password, boolean isAutoCommitEnabled, int timeout)  
      ISqliteCapabilitiesProvider getSqliteCapabilitiesProvider()  
      boolean isApplicable​(java.lang.String context)  
      boolean isConnectable​(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.lang.functional.IApplicable

        and, not, or
      • Methods inherited from interface net.anwiba.commons.jdbc.connection.IDatabaseConnector

        connectReadOnly, connectReadOnly, connectWritable, connectWritable, isConnectable
    • Method Detail

      • isApplicable

        public boolean isApplicable​(java.lang.String context)
        Specified by:
        isApplicable in interface net.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:
        isConnectable in interface net.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:
        connectReadOnly in interface net.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:
        connectWritable in interface net.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