我使用 vert.x 的 JDBCClient 来获取数据库连接,它只提供 io.vertx.ext.sql.SQLConnection 或 io.vertx.reactivex.ext.sql.SQLConnection 并且它们都不扩展 java.sql .连接。
为了从 verticle 调用 Liquibase,我需要一个 java.sql.Connection。
我知道 Vert.x 在后面使用 C3Po,但我找不到任何可以为我提供底层连接的方法。
我怎样才能做到这一点?
最佳答案
如果您使用的是最新版本,SQLConnection
有一个 unwrap
方法。如 docs 中所示:
default <N> N unwrap()
Return the underlying Connection object if available. This is not mandated to be implemented by the clients.
JDBCClient 应返回 java.sql.Connection
。别忘了调用close
原版SQLConnection
使用后。
关于java - 我需要从 Vert.x 的 SQLConnection 获取底层 java.sql.Connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49650083/