iReports中可能不推荐使用的JDBC MySQL驱动程序,无法导入新的

时间:2019-10-10 15:39:33

标签: java mysql jdbc ireport

我需要使用JasperReports(我以前从未使用过)来使应用程序从数据库生成一些报告,并被告知iReports Designer是最好的(即使不是唯一的)格式化和填充工具。我正在运行Windows的iReports 5.6.0,这是我可以找到的最新版本。

我的应用程序使用MySQL Connector / J API 8.0(特别是驱动程序类com.mysql.cj.jdbc.Driver)连接到数据库,并且不允许更改它。但是最接近的iReports是com.mysql.jdbc.Driver,我相信它是Connector / J 5.1。它显然未连接到数据库,并引发以下错误:

SQL problems: Client does not support authentication protocol requested by server; consider upgrading MySQL client
jdbc:mysql://localhost:3306/{database_name}

我试图通过类路径和服务窗口将8.0连接器导入到iReports中,即使它与com.mysql.jdbc.Driver相同,也不会显示或仅将其导入为com.mysql.jdbc.Driver。我在Java应用程序中使用的Maven文件夹。我怀疑这与iReports的过时有关,只是显然不支持它,但是我需要在该项目中使用JasperReports,所以我真的对您可能有的任何想法或解决方法持开放态度。

0 个答案:

没有答案