java - 如何从 oracle.ucp.jdbc.PoolDataSource 获取 oracle.jdbc.OracleConnection

标签 java oracle jdbc ojdbc

由于 ConnectionCaching 现在在 ojdbc 中已弃用,我想使用 Oracle Universal Connection Pool

这里的问题是我需要从中获取 oracle.jdbc.OracleConnection 。我尝试类型转换和展开,但我不起作用。我如何获得一个?

我需要 OracleConnection.createARRAY() 方法来调用存储过程。

最佳答案

从 API 文档中,如果您获取 UniversalPooledConnection 的实例底层连接可以通过getPhysicalConnection获取:

getPhysicalConnection

java.lang.Object getPhysicalConnection()

Gets the physical connection that this UniversalPooledConnection decorates.

Returns: The physical connection. Never null.

关于java - 如何从 oracle.ucp.jdbc.PoolDataSource 获取 oracle.jdbc.OracleConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726185/

相关文章:

java - 在额外文件/数据结构中交换 switch-case (Java)

Java反射: set super class field during initialization

java - 如何使用 JAX-WS 从 Web 服务访问 DAO

sql - 无法移除约束

sql - 忽略Oracle DUP_VAL_ON_INDEX异常有多严重?

Java Springs 连接池 com.mchange.v2.c3p0.impl.NewProxyConnection

Java 使用 jbutton 在卡片之间切换

oracle - 没有重复项,但仍然违反约束错误

mysql - XA 与非 XA JDBC 驱动程序性能?

java - 数据库文件未创建?