首页 > 解决方案 > 如何在 Java 应用程序中创建 oracle 连接,部署在 JBoss 服务器中?(WrappedConnectionJDK8 不能强制转换为 oracle.jdbc.OracleConnection)

问题描述

我想创建oracle连接。目前我正在通过 jdbc 连接来创建结构描述符,在这里我得到如下异常。因此为避免这种情况,需要创建 java.sql.connection 或 oracle 连接,而不是从数据源获取。

org.jboss.resource.adapter.jdbc.jdk8.WrappedConnectionJDK8 无法转换为 oracle.jdbc.OracleConnection

我为 JDK6 找到了一个解决方案,但它不适用于 JDK8 如何在部署在 JBoss Server 中的 Spring 应用程序中创建 oracle 连接?(WrappedConnectionJDK6 不能强制转换为 oracle.jdbc.OracleConnection)

标签: javaoraclejava-8jbossconnection

解决方案


您应该使用 unwrap 方法来获取您的实例datasource.getConnection().unwrap(OracleConnection.class)


推荐阅读