Class MariaDbDataSourceFactory

  • All Implemented Interfaces:
    org.osgi.service.jdbc.DataSourceFactory

    public class MariaDbDataSourceFactory
    extends java.lang.Object
    implements org.osgi.service.jdbc.DataSourceFactory
    • Field Summary

      • Fields inherited from interface org.osgi.service.jdbc.DataSourceFactory

        JDBC_DATABASE_NAME, JDBC_DATASOURCE_NAME, JDBC_DESCRIPTION, JDBC_INITIAL_POOL_SIZE, JDBC_MAX_IDLE_TIME, JDBC_MAX_POOL_SIZE, JDBC_MAX_STATEMENTS, JDBC_MIN_POOL_SIZE, JDBC_NETWORK_PROTOCOL, JDBC_PASSWORD, JDBC_PORT_NUMBER, JDBC_PROPERTY_CYCLE, JDBC_ROLE_NAME, JDBC_SERVER_NAME, JDBC_URL, JDBC_USER, OSGI_JDBC_DRIVER_CLASS, OSGI_JDBC_DRIVER_NAME, OSGI_JDBC_DRIVER_VERSION
    • Constructor Detail

      • MariaDbDataSourceFactory

        public MariaDbDataSourceFactory()
    • Method Detail

      • createDataSource

        public javax.sql.DataSource createDataSource​(java.util.Properties props)
                                              throws java.sql.SQLException
        Specified by:
        createDataSource in interface org.osgi.service.jdbc.DataSourceFactory
        Throws:
        java.sql.SQLException
      • createConnectionPoolDataSource

        public javax.sql.ConnectionPoolDataSource createConnectionPoolDataSource​(java.util.Properties props)
                                                                          throws java.sql.SQLException
        Specified by:
        createConnectionPoolDataSource in interface org.osgi.service.jdbc.DataSourceFactory
        Throws:
        java.sql.SQLException
      • createXADataSource

        public javax.sql.XADataSource createXADataSource​(java.util.Properties props)
                                                  throws java.sql.SQLException
        Specified by:
        createXADataSource in interface org.osgi.service.jdbc.DataSourceFactory
        Throws:
        java.sql.SQLException
      • createDriver

        public Driver createDriver​(java.util.Properties props)
                            throws java.sql.SQLException
        Specified by:
        createDriver in interface org.osgi.service.jdbc.DataSourceFactory
        Throws:
        java.sql.SQLException
      • createBasicDataSource

        private MariaDbDataSource createBasicDataSource​(java.util.Properties props)
                                                 throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • createPoolDataSource

        private MariaDbPoolDataSource createPoolDataSource​(java.util.Properties props)
                                                    throws java.sql.SQLException
        Throws:
        java.sql.SQLException