問題描述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 : data」spa
問題分析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:
從新打開軟件,此處便可查詢到數據:
但願對你們有所幫助,謝謝。