java - 如何在 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)
解决方案
您应该使用 unwrap 方法来获取您的实例datasource.getConnection().unwrap(OracleConnection.class)
推荐阅读
- amazon-web-services - 是否有完整的 AWS 资源操作列表?
- string - 在 Powershell 中传递带有空格的参数列表
- python - 从多个数据框列中选择数据并编译成一个列表
- asp.net-core-mvc - ASP.Net Core 3.1 和全局视图方法
- recaptcha - 我可以使用 API 将列入白名单的域添加到 reCAPTCHA,而不是手动添加域吗?
- javascript - 更新 Material UI 的多值输入组件 React 的搜索功能
- excel - Visual Basic For Applications“下标超出范围”错误
- sql - 去掉sql中价格前面的$符号
- python - 如何使用 Python Docx 在表格中搜索特定文本并将图像添加到同一个表格中
- c# - 我可以以某种方式缩短这段代码吗?可以在这里使用 lambda 吗?