@BeforeClass
    public static void setupTable(TestContext context) {
        Async async = context.async();
        IJdbcComponent component = new JdbcClientComponentImpl(Vertx.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 createSql = "create table APIMAN\n" +
                        "    (ID integer NOT NULL,\n" +
                        "    STRING varchar(40) NOT NULL,\n" +
                        "    SHORT smallint NOT NULL,\n" +
                        "    INTEGER integer NOT NULL,\n" +
                        "    LONG bigint NOT NULL,\n" +
                        "    DOUBLE double NOT NULL,\n " +
                        "    BOOLEAN boolean NOT NULL,\n" +
                        "    DATETIME datetime NOT NULL,\n" +
                        "    BYTEARRAY varbinary(100) NOT NULL,\n" +
                        "    PRIMARY KEY (ID));";
                String insertSql = "insert into APIMAN (ID, STRING, SHORT, INTEGER, LONG, DOUBLE, BOOLEAN, DATETIME, BYTEARRAY)\n" +
                        "     VALUES  (1, 'Voltigeur', 11, 9001009, 101010101, 3.14159, TRUE, '1976-06-29 00:00:00', 31); ";
                connection.execute(
                        explodeOnFailure(context, async, onSuccess1 -> {
                            connection.execute(
                                    explodeOnFailure(context, async, onSuccess2 -> { async.complete(); }),
                                    insertSql);
                        }),
                        createSql);
        }));
    }
@author Marc Savy {@literal <msavy@redhat.com>}
gateway/platforms/vertx3/vertx3/src/test/java/io/apiman/gateway/platforms/vertx3/components/jdbc/suitetests/QueryTest.java