2011-06-23 19 views
1

我聽說過JfreeChart,但是有沒有使用從SQL查詢返回的數據創建圖表和圖表的任何常規步驟。使用MySql ResultSet數據在Java Swing應用程序中創建圖形和圖表

我有一個應用程序顯示爲一個菜單選項「分析的」,這個Jframe窗口使用複雜的查詢檢索數據使用業務邏輯,但我想然後以更可行的方式顯示此數據(而不是一個長的Jtable結果)。我如何過濾數據併爲用戶分析創建圖形?

+1

JFreeChart可能是一個體面的方式去。你說你聽說過它,但你有沒有考慮過更詳細的探討,如果沒有,爲什麼不呢? –

+0

我找不到任何好的示例,API文檔也沒有什麼幫助。 – Warz

回答

0

由於您在搜索...我認爲從您的數據庫設計和生成報告和圖表沒有比iReport更好的工具。它提供了一個非常一致的GUI,併爲您提供從數據庫數據開始創建業務圖所需的全部支持。

生成的報告是動態的。可以嵌入到任何應用程序中。報告可以導出爲PDF,XML,XHTML,.doc,.odt等多種方式。可以在運行時將變量傳遞給報告,例如從日期到日期,代碼ID等。

iReport建立在JasperReports之上。它是免費且開源的。

讓我明確一點,我不以任何方式隸屬於iReport! :-)

+0

這非常有趣。在我創建報告之後,該報告可能會隨着我的數據更改而發生變化,並且可能會鏈接到button_click事件? – Warz

+0

絕對!您可以將報告嵌入到任何應用程序中,並以多種方式導出報告。您也可以將變量傳遞到您的報告中,例如從日期到日期,code-id的名稱......它構建在JasperReports之上。免費和開源。 –

1

通常你可以根據你的ResultSet填充你自己的數據集。但是,如果查詢返回的結果足夠接近您加載到數據集中的內容,則可以使用JFreeChart中的JDBCCategoryDataset

相關問題