static void createTable(TestContext context, JdbcOptionsBean options, Vertx vertx)  {
        Async async = context.async();
        IJdbcComponent component = new JdbcClientComponentImpl(vertx, null, null); // Other two params aren't used.
        IJdbcClient client = component.createStandalone(options);
        client.connect(explodeOnFailure(context, async, connectionResult -> {
                System.out.println("Successfully connected!");
                IJdbcConnection connection = connectionResult;
                String createTableSql = "create table APIMAN\n" +
                        "    (PLACE_ID integer NOT NULL,\n" +
                        "    COUNTRY varchar(40) NOT NULL,\n" +
                        "    CITY varchar(20) NOT NULL,\n" +
                        "    FOUNDING datetime NOT NULL,\n" +
                        "    PRIMARY KEY (PLACE_ID));";
                connection.execute(
                        explodeOnFailure(context, async, onSuccess -> { async.complete(); }),
                        createTableSql);
        }));
    }
Handler that fails tests if result is unsuccessful, with the exception included in the error.

@param context the test context
@param async the async object
@param successHandler the success handler, called only if the result was successful
@return the result handler
gateway/platforms/vertx3/vertx3/src/test/java/io/apiman/gateway/platforms/vertx3/components/jdbc/SpecHelpers.java