【发布时间】:2023-03-12 07:02:02
【问题描述】:
我正在尝试将 iReport 2.0.4 连接到 MS SQL 数据库,但我不断收到 UnsupportedOperationException。
我运行以下版本的 jre:
java 版本“1.6.0_19”
Java(TM) SE 运行时环境(内部版本 1.6.0_19-b04)
Java HotSpot(TM) 64 位服务器 VM(内部版本 16.2-b04,混合模式)
我已经在iReport 2.0.4的classpath中设置了sqldbc4.jar
当我尝试连接时,出现以下错误:
消息: java.lang.UnsupportedOperationException:此驱动程序不支持 Java 运行时环境 (JRE) 版本 1.6。使用 sqljdbc4.jar 类库,它提供对 JDBC 4.0 的支持。
谁能提供解决此问题的提示?
【问题讨论】:
-
正如我在另一个问题上评论的那样,iReport 2 真的很老了。您可能想检查应用程序类路径中是否还有
sqljdbc.jar驱动程序文件(例如,包含在应用程序本身中)。还要确保您拥有 JDBC 4 驱动程序,而不是 Microsoft 的 JDBC 4.1 驱动程序。 -
@Mark Rotteveel - 非常感谢。您的建议已解决问题。 sqljdbc.jar 和 sqljdbc4.jar 包含在应用程序本身中。删除 jar 文件解决了这个问题。在版本方面,由于兼容性的原因,我实际上需要使用这个旧版本。