问题描述

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

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

1)数据库表数据:

    

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 : data

问题分析

百度搜了相关错误,但是没有找到完整完美的“解释”。个人分析可能是缺少mysql的驱动包导致的,于是在MySQL官网上找了mysql 5.5.56对应的驱动包,在此简单分享下个人经验。

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

重新打开软件,此处即可查询到数据:

希望对大家有所帮助,谢谢。

iReport 5.6.0 Error: net.sf.jasperreports.engine.JRException: Error executing SQL statement for : data 最优解决方案的更多相关文章

  1. iReport 5.6.0 PDF导出中文不显示问题 解决方案

    问题描述 iReport 5.6.0 PDF格式导出,中文不显示. 报错信息如下: Error exporting print... Could not load the following font ...

  2. MySQL 从 5.5 升级到 5.6,启动时报错 [ERROR] Plugin 'InnoDB' init function returned error

    MySQL 从 5.5 升级到 5.6,启动时报错: [ERROR] Plugin 'InnoDB' init function returned error. [ERROR] Plugin 'Inn ...

  3. maven工程pom.xml报Missing artifact net.sf.jasperreports:jasperreports:jar:6.2.0

    有时maven工程的pom.xml报以下类型错误: Description Resource Path Location TypeMissing artifact net.sf.jasperrepor ...

  4. Flask and uWSGI - unable to load app 0 (mountpoint='') (callable not found or import error)

    Here is my directory structure: -/path/to/folder/run.py -|app -|__init__.py -|views.py -|templates - ...

  5. vue init初始化项目后 npm run dev报错 10% building modules 1/1 modules 0 activeevents.js:182 throw er; // Unhandled 'error' event

    报错信息: 10% building modules 1/1 modules 0 activeevents.js:182       throw er; // Unhandled 'error' ev ...

  6. iReport 5.6.0 组件面板为空 get小技巧

    问题描述 本人使用的是iReport 5.6.0版本,正常安装,打开后,创建了一个报表实例,但是,菜单栏--> 工具--> 组件面板 为空.效果如下: 这就尴尬了,没有组件面板,还怎么绘制 ...

  7. iReport 5.6.0 启动闪退的问题 解决方案

    问题描述 本人使用的Windows版本的 iReport 5.6.0,安装成功后,双击桌面上的iReport-5.6.0图标,出现了闪退,无法正常启动的现象.现象如下: 问题原因 iReport 5. ...

  8. iReport 5.6.0 安装包下载&安装

    iReport 5.6.0 下载 方式有两种: 1.在官网社区上下载,下载地址:https://community.jaspersoft.com/project/ireport-designer/re ...

  9. tensorflow 1.9 ,bazel 0.15.0,源码编ERROR, Skipping, '//tensorflow/tools/pip_package:build_pip_package',error loading packageCuda Configuration Error, Cannot find libdevice.10.bc under /usr/local/cuda-8.0

    最近在看tensorflow 移动端部署,需要编译源码才支持,所以又拾起来了编译这项老工作,其中遇到问题: bazel build --cxxopt="-D_GLIBCXX_USE_CXX1 ...

随机推荐

  1. 简易promise的实现(二)

    code 上一章中我们遇到了两个问题 1.异步调用顺序的问题 2.then返回一个promise的问题 思考 如果控制异步回调的顺序? 因为异步操的时间作我们无法控制,但是我们只需要按顺序执行回调函数 ...

  2. 局域网IP地址

    A类: 10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址). 127.X.X.X是保留地址,用做循环测试用的. B类: 172.16.0.0---172.31.255 ...

  3. LVDS、CVBS

    LVDS(Low Voltage Differential Signaling) 是一种低压差分信号技术接口.它是为克服以TTL电平方式传输宽带高码率数据时功耗大.EMI电磁干扰大等缺点而研制的一种数 ...

  4. ISP PIPLINE (十) HDR

    在讲HDR之前先理解一些概念,要知道为什么进行HDR? 再去想如何进行HDR. 自然界的中光强度很宽,而人眼对高亮,极暗环境的细节分辨能力比较弱.而摄像头记录的范围更窄,真正的HDR技术就是记录视觉范 ...

  5. Extjs小总结

    1.绑定工作流:    INSERT INTO `base_codeclass` VALUES (null, 'PM_CGSQ', '采购申请', null, null, null, '2018-09 ...

  6. 记一次非常规方法对接硬件设备(Grason Stadler GSI 61)

    Grason Stadler GSI 61 电测听设备 (写下设备的名字, 希望别人遇坑可以搜到) 对接说明 设备厂家提供自带的软件,但是没有找到接口说明.我们需要获取设备发送过来的数据. 厂家提供的 ...

  7. Chapter 5 : Control Structures 2 : Repetition

    import java.util.*; import java.io.*; public class Loop { static Scanner console = new Scanner(Syste ...

  8. Largest Rectangle in a Histogram [POJ2559] [单调栈]

    题意一个围挡由n个宽度为1的长方形挡板下端对齐后得到,每个长方形挡板的高度为hi.我们把其抽象成一个图形,问这个图形中包含的面积最大的长方形是多大? 输入多行数据,每行第一个为n,后面n个数,代表hi ...

  9. php魔术方法__get(),__set(),__isset()的使用

    1.魔术方法__get(),__set(),__isset()类: <?php /** * @purpose: 魔术方法 __get() , __set(), __isset() 的使用 * U ...

  10. [AtCoder 2702]Fountain Walk - LIS

    Problem Statement In the city of Nevermore, there are 108 streets and 108 avenues, both numbered fro ...