碧玉报告- java.lang.ClassNotFoundException:使用BLOB作为详细信息字段时的oracle.jdbc.OracleBlob

zbq4xfa0  于 2023-04-19  发布在  Java
关注(0)|答案(3)|浏览(92)

我想在报告中显示BLOB图像。但是如果我将BLOB字段放入详细信息栏中,我只会得到错误消息:java.lang.ClassNotFoundException: oracle.jdbc.OracleBlob cannot be found by net.sf.jasperreports_6.2.0.final我之前把ojdbc6.jar添加到了我的数据库连接的类路径中。有人有解决方案吗?
谢谢你们的帮助!

unftdfkk

unftdfkk1#

最近我遇到了一个类似的问题,解决方案是升级oracle驱动程序。我把ojdbc14.jar改成ojdbc6.jar,问题就解决了。

abithluo

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>
lstz6jyr

lstz6jyr3#

尝试在数据集中将对应BLOB字段的类类型更改为java.awt.Image,这对我很有帮助。

相关问题