private static void load() {
        try {
            DriverManager.registerDriver(new ContainerDatabaseDriver());
        } catch (SQLException e) {
            LOGGER.warn("Failed to register driver", e);
        }
    }
Test Containers JDBC proxy driver. This driver will handle JDBC URLs of the form:
<p>
<code>jdbc:tc:<i>type</i>://<i>host</i>:<i>port</i>/<i>database</i>?<i>querystring</i></code>
<p>
where <i>type</i> is a supported database type (e.g. mysql, postgresql, oracle). Behind the scenes a new
docker container will be launched running the required database engine. New JDBC connections will be created
using the database's standard driver implementation, connected to the container.
<p>
If <code>TC_INITSCRIPT</code> is set in <i>querystring</i>, it will be used as the path for an init script that
should be run to initialize the database after the container is created. This should be a classpath resource.
<p>
Similarly <code>TC_INITFUNCTION</code> may be a method reference for a function that can initialize the database.
Such a function must accept a javax.sql.Connection as its only parameter.
An example of a valid method reference would be <code>com.myapp.SomeClass::initFunction</code>
modules/jdbc/src/main/java/org/testcontainers/jdbc/ContainerDatabaseDriver.java