jfreechart數(shù)據(jù)庫連接及柱狀圖例子

jfreechart數(shù)據(jù)庫連接及柱狀圖例子

ID:15954629

大小:457.48 KB

頁數(shù):45頁

時間:2018-08-06

jfreechart數(shù)據(jù)庫連接及柱狀圖例子_第1頁
jfreechart數(shù)據(jù)庫連接及柱狀圖例子_第2頁
jfreechart數(shù)據(jù)庫連接及柱狀圖例子_第3頁
jfreechart數(shù)據(jù)庫連接及柱狀圖例子_第4頁
jfreechart數(shù)據(jù)庫連接及柱狀圖例子_第5頁
資源描述:

《jfreechart數(shù)據(jù)庫連接及柱狀圖例子》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、使用JFreeChart顯示您的Oracle數(shù)據(jù)庫數(shù)據(jù)作者:DustinMarx和MichaelG.Martin使用JFreeChart可以輕松繪制Oracle數(shù)據(jù)庫數(shù)據(jù)圖表,并可以選擇多種高質(zhì)量的圖表類型。2007年9月發(fā)布借助圖表、數(shù)字和圖形可更快速地了解和分析大型數(shù)據(jù)集。俗話說“百聞不如一見”,因?yàn)閳D片可以傳達(dá)有關(guān)難以從文本數(shù)據(jù)本身獲得的數(shù)據(jù)的重要概述和比較信息。JFreeChart是一個基于Java的開源(免費(fèi))庫,利用它可以輕松創(chuàng)建多種類型的以數(shù)據(jù)為中心的高質(zhì)量圖表。這個功能強(qiáng)大的庫提供了一個非常方便的API,使不熟悉JFreeChart的開發(fā)人員可以快速創(chuàng)建表示其

2、數(shù)據(jù)的高質(zhì)量圖表。在本文中,我們將使用Oracle數(shù)據(jù)庫10g快捷版(XE)中的HR模式數(shù)據(jù)提供一個該過程的示例。JFreeChart簡介JFreeChart項(xiàng)目的啟動可追溯到2000年。這個庫的最新版本1.0.6版于2007年6月發(fā)布,本文使用的就是該版本。JFreeChart支持生成多種不同類型的圖表,包括從餅形圖、條形圖、面積圖、直線圖、柱狀圖以及Gantt圖表等常見類型到Candlestick、Wind以及WaferMap圖表等較專業(yè)、不太常用的類型。確定JFreeChart支持的現(xiàn)成圖表類型的最快的一種方法是檢查JFreeChart的ChartFactory類的Ja

3、vadocAPI文檔。在一些開發(fā)環(huán)境中,可以使用JFreeChart有效地生成面向數(shù)據(jù)的圖表,這些環(huán)境包括:·生成的文件為可移植網(wǎng)絡(luò)圖形(PNG)或JPEG格式·基于JavaSESwing的應(yīng)用程序,包括小程序·JavaEEservlet和JavaServer頁面(JSP)·與iText集成創(chuàng)建PDF·與Batik集成創(chuàng)建SVG格式要繪制成圖表的數(shù)據(jù)本文的圖表中要以圖形方式表示的數(shù)據(jù)來自于Oracle數(shù)據(jù)庫快捷版提供的HR模式。圖1顯示了Oracle數(shù)據(jù)庫快捷版附帶的SQL*Plus編輯器中顯示的HR模式中的表。圖1:SQL命令行工具中顯示的HR模式表Oracle數(shù)據(jù)庫快捷版

4、還提供了一個非常有用、易于使用的基于Web的管理工具,該工具是在OracleApplicationExpress上構(gòu)建的。圖2演示了該工具,并且再次顯示了HR模式中的某些對象(在本示例中為表)。圖2:OracleApplicationExpress中的HR模式表Oracle數(shù)據(jù)庫快捷版為開發(fā)人員提供了很多優(yōu)勢,而且自身與JFreeChart兼容。Oracle免費(fèi)提供Oracle數(shù)據(jù)庫快捷版用于開發(fā)和生產(chǎn)。除了免費(fèi)的優(yōu)點(diǎn)之外,一個占用空間較小、易于安裝和管理以及非常有用的集成Web管理工具,也是該數(shù)據(jù)庫產(chǎn)品的其他優(yōu)勢之一。其缺點(diǎn)主要影響大型企業(yè)用戶,因?yàn)槿毕萆婕按鎯臻g、內(nèi)存大

5、小以及比傳統(tǒng)Oracle數(shù)據(jù)庫產(chǎn)品小的特性集。對于開發(fā)和構(gòu)建原型,甚至對于小型生產(chǎn)數(shù)據(jù)庫,Oracle數(shù)據(jù)庫快捷版都非常適合。對于預(yù)算有限的企業(yè)或項(xiàng)目來說尤為如此。圖3中的快照再次顯示了這個基于Web的管理工具,該工具顯示了Oracle數(shù)據(jù)庫快捷版的某些最重要的限制。Oracle數(shù)據(jù)庫快捷版中一個實(shí)例的存儲空間被限制為5GB(包括系統(tǒng)表空間),因此目前為止使用的710MB在該工具的屏幕截圖中被描述為大約是該限制的14%。內(nèi)存使用被限制為1GB,因此該實(shí)例的314MBRAM使用情況也是據(jù)此描述的。以SYSTEM身份登錄到該管理工具可以在管理屏幕上顯示更具體的存儲和內(nèi)存信息。圖3

6、中的屏幕截圖還顯示了該工具提供的用于管理數(shù)據(jù)庫的所有子菜單選項(xiàng)。圖3:Oracle數(shù)據(jù)庫快捷版工具和使用情況監(jiān)視介紹了Oracle數(shù)據(jù)庫快捷版和作為本文圖表生成的數(shù)據(jù)源的HR模式之后,我們現(xiàn)在回過頭來繼續(xù)介紹JFreeChart本身。下載并“安裝”JFreeChartJFreeChart可從www.jfree.org/jfreechart/下載。單個下載文件包含幾個用于JFreeChart的JAR文件。將下載的文件解壓縮到所選目錄下后,任何使用JFreeChart的應(yīng)用程序的類路徑至少需要指向jfreechart-1.0.5.jar和jcommon-1.0.9.jar文件???/p>

7、以通過將這些JAR文件添加到您喜歡的IDE的項(xiàng)目中來處理此問題。為了在IDE的外部構(gòu)建和運(yùn)行,JavaSE6允許在類路徑中使用通配符指定JAR,因此JFreeChart庫目錄中的JAR都可以包括在類路徑中的一個*.jar表達(dá)式中。除了解壓縮分發(fā)文件并將您的應(yīng)用程序的類路徑指向相應(yīng)的JFreeChartJAR文件之外,不需要任何重要的安裝工作。為示例代碼相關(guān)性配置OracleJDeveloper圖4顯示了構(gòu)建和運(yùn)行本文中的大多數(shù)代碼示例所需的相關(guān)JAR文件。列出了前面提到的兩個JFreeChartJAR,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。