Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要从Vert.x';SqlS连接_Java_Liquibase_Vert.x - Fatal编程技术网

Java 我需要从Vert.x';SqlS连接

Java 我需要从Vert.x';SqlS连接,java,liquibase,vert.x,Java,Liquibase,Vert.x,我正在使用vert.x的JDBCClient来获取数据库连接,它只提供io.vertx.ext.sql.SQLConnection或io.vertx.reactivex.ext.sql.SQLConnection,它们都没有扩展java.sql.Connection 为了从垂直调用Liquibase,我需要一个java.sql.Connection 我知道Vert.x在Back上使用C3Po,但我找不到任何可以提供底层连接的方法 我怎样才能做到这一点 您是否尝试过: final JDBCClie

我正在使用vert.x的JDBCClient来获取数据库连接,它只提供io.vertx.ext.sql.SQLConnection或io.vertx.reactivex.ext.sql.SQLConnection,它们都没有扩展java.sql.Connection

为了从垂直调用Liquibase,我需要一个java.sql.Connection

我知道Vert.x在Back上使用C3Po,但我找不到任何可以提供底层连接的方法

我怎样才能做到这一点

您是否尝试过:

final JDBCClient dbClient = JDBCClient.createShared(vertx, new JsonObject()
            .put("url", dbUrl)
            .put("user", user)
            .put("password", pass)
            .put("driver_class", "you.driver")
            .put("max_pool_size", 30)
    );
您是否尝试过:

final JDBCClient dbClient = JDBCClient.createShared(vertx, new JsonObject()
            .put("url", dbUrl)
            .put("user", user)
            .put("password", pass)
            .put("driver_class", "you.driver")
            .put("max_pool_size", 30)
    );

如果您使用的是最新版本,
SQLConnection
有一个
unwrap
方法。如图所示:

default N unwrap()

返回基础连接对象(如果可用)。这不是客户强制执行的


JDBCClient应该返回
java.sql.Connection
。使用后不要忘记在原始
SQLConnection
上调用
close

如果您使用的是最新版本,
SQLConnection
有一个
展开方法。如图所示:

default N unwrap()

返回基础连接对象(如果可用)。这不是客户强制执行的


JDBCClient应该返回
java.sql.Connection
。使用后不要忘记在原始的
SQLConnection
上调用
close

当然,vert.x jdbc API只返回io.vertx.ext.sql.SQLConnection,不扩展java.sql.Connection,但为什么需要java.sql.Connection?正如他在问题中提到的,Liquibase需要一个
java.sql.Connection
当然,vert.x jdbc API只返回io.vertx.ext.sql.SQLConnection,它不扩展java.sql.Connection,但为什么需要java.sql.Connection?正如他在问题中提到的,Liquibase需要一个
java.sql.Connection