我想在报告中显示BLOB图像。但是如果我将BLOB字段放入详细信息栏中,我只会得到错误消息:java.lang.ClassNotFoundException: oracle.jdbc.OracleBlob cannot be found by net.sf.jasperreports_6.2.0.final我之前把ojdbc6.jar添加到了我的数据库连接的类路径中。有人有解决方案吗?谢谢你们的帮助!
java.lang.ClassNotFoundException: oracle.jdbc.OracleBlob cannot be found by net.sf.jasperreports_6.2.0.final
unftdfkk1#
最近我遇到了一个类似的问题,解决方案是升级oracle驱动程序。我把ojdbc14.jar改成ojdbc6.jar,问题就解决了。
ojdbc14.jar
ojdbc6.jar
abithluo2#
如果你有一个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>
lstz6jyr3#
尝试在数据集中将对应BLOB字段的类类型更改为java.awt.Image,这对我很有帮助。
3条答案
按热度按时间unftdfkk1#
最近我遇到了一个类似的问题,解决方案是升级oracle驱动程序。我把
ojdbc14.jar
改成ojdbc6.jar
,问题就解决了。abithluo2#
如果你有一个maven项目,你可能在pom.xml中缺少以下内容:
lstz6jyr3#
尝试在数据集中将对应BLOB字段的类类型更改为java.awt.Image,这对我很有帮助。