iReport 5.6.0 Error: net.sf.jasperreports.engine.JRException: Error executing SQL statement for : da

问题描述java

近期学习iReport(我的使用的是最新版本的 iReport-5.6.0,MySQL是 5.5.56版本),遇到一些问题,在安装完成后,建立了数据库,配置了MySQL数据库链接信息,新建报表,编写查询SQL,预览数据的时候报错“Error: net.sf.jasperreports.engine.JRException: Error executing SQL statement for : data”。mysql

网上搜了一些资料,没有找到详细的解决方案。故此,写下本身的处理心得和解决过程。linux

1)数据库表数据:sql

    

2)数据库链接配置,测试,保存(配置链接的MySQL数据库信息和帐号密码,Test测试成功后,保存)数据库

    

 

3)文件--> 新建 --> Report--> Blank A4学习

 

4)新建的报表文件名上右键--> Edit Query测试

 

 

5)编辑查询SQL--> Preview Data,报错“Error: net.sf.jasperreports.engine.JRException: Error executing SQL statement for : dataspa

 

问题分析3d

百度搜了相关错误,可是没有找到完整完美的“解释”。我的分析多是缺乏mysql的驱动包致使的,因而在MySQL官网上找了mysql 5.5.56对应的驱动包,在此简单分享下我的经验。orm

mysql 5.5.56版本对应可使用 mysql-connector-java-5.1.47-bin.jar这个驱动包。

1)在个人我的百度网盘里下载

连接:https://pan.baidu.com/s/1KfzjbXTQos_MrWGI47CoBw
提取码:uzma

ps:

mysql-5.7.24-winx64.zip 是Windows版本 64位的MySQL安装文件,直接解压便可使用。

mysql-5.6.42-linux-glibc2.12-x86_64.tar 是Linux版本的MySQL安装文件。

有须要的同行,能够免费下载使用。

 

2)能够在个人博客里-->文件中下载mysql-connector-java-5.1.47.zip,解压后,在解压目录下便可找到 mysql-connector-java-5.1.47-bin.jar

 

3)直接在官网上下载,下载地址:https://dev.mysql.com/downloads/file/?id=480091  

下载的是 mysql-connector-java-5.1.47.zip,解压后,在解压目录下便可找到 mysql-connector-java-5.1.47-bin.jar

 

问题处理

将下载的 mysql-connector-java-5.1.47-bin.jar 放入iReport安装的 Jaspersoft\iReport-5.6.0\platform9\lib 目录下。

本人的安装目录以下H:\SW_install\Jaspersoft\iReport-5.6.0\platform9\lib

 

 

 

从新打开软件,此处便可查询到数据:

 

但愿对你们有所帮助,谢谢。

相关文章
相关标签/搜索