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

 

 

 

從新打開軟件,此處便可查詢到數據:

 

但願對你們有所幫助,謝謝。

相關文章
相關標籤/搜索