zoukankan      html  css  js  c++  java
  • iReport 5.6.0 Error: net.sf.jasperreports.engine.JRException: Error executing SQL statement for : data 最优解决方案

    问题描述

    近期学习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安装的 JaspersoftiReport-5.6.0platform9lib 目录下。

    本人的安装目录如下H:SW_installJaspersoftiReport-5.6.0platform9lib

     

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

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

  • 相关阅读:
    Oracle插入特殊字符问题
    Oracle数据库中IN参数个数超过1000的问题
    解决tomcat 内存溢出问题
    IDEA 最新版本 破解教程(windows,mac皆可用)(新版本已失效)
    javascript将字符串中的多个空格替换为一个空格的正则实例
    删除一个表中重复的数据
    mac/linux 解决启动命令行出现declare问题
    iftop 安装以及相关参数及说明(转载自csdn)
    centos安装与卸载postgresql
    jquery实现自动补全邮箱地址
  • 原文地址:https://www.cnblogs.com/miracle-luna/p/10558145.html
Copyright © 2011-2022 走看看