我想在报告中显示 BLOB 图像。但是,如果我将 BLOB 字段放入详细信息范围,我只会收到错误消息:java.lang.ClassNotFoundException: oracle.jdbc.OracleBlob cannot be found by net.sf.jasperreports_6.2.0.final
我之前将 ojdbc6.jar 添加到数据库连接的类路径中。这里有人有解决方案吗?
谢谢大家的帮助!
最近我遇到了类似的问题,解决方案是升级 oracle 驱动程序。我ojdbc6.jar
更改了ojdbc14.jar
,问题解决了。
如果你有一个 maven 项目,你的 pom 中可能会缺少.xml以下内容:
<properties>
<ojdbc6.version>11.2.0.2.0</ojdbc6.version>
</properties>
<dependency>
<groupId>com.oracle.ojdbc6</groupId>
<artifactId>ojdbc6</artifactId>
<version>${ojdbc6.version}</version>
</dependency>
数据集中将相应 BLOB 字段的类类型更改为 java.awt.image。它帮助了我。