在前面說明過使用Script數據源來獲得web service數據源的做法,在實際操作中,發現雖然有BIRT的幫助文件,但同事對BIRT的Script數據源的使用還是不太理解,于是寫出下文以便幫助使用BIRT的高級特性
熟悉了BIRT的Script數據源之后,你會感嘆BIRT功能之強大,BIRT團隊承諾在2.0中加入對數據庫連接池的支持,但目前為止,我們還只能通過Script數據源來支持連接池。
為了能夠自定義數據集合以及支持分頁查詢、多表查詢、數據庫連接池或者在DAO中使用Spring+Hibernate或從web Service獲取數據等高級特性,我們需要使用BIRT的Script數據源來獲得數據
下面通過一個示例說明如何使用BIRT的Script數據源來通過POJO獲取數據:
注:
為了使例子不至于因為過于簡單而無法說明情況(如同BIRT的Tutorial那樣),在這里我使用了一個簡單但完整的DAO層,可直接在項目中使用,同時也為避免過于復雜,本例中沒有使用Spring+Hibernate或Web Service獲得數據源,但從POJO中可很簡單的將其改為SH組合或WS。
一、一個簡單的數據庫訪問層
在開始我們浪費些時間來描述一下DAO層的幾個類,以便后面在BIRT中使用它時有所了解。
首先在Eclipse中建立一個Tomcat項目,然后在src中建立一個com.bat.afp.DAOComm包用來封裝一個非常簡單的DAO類,如下:
其中DBUtil為數據庫連接類(數據庫為Oracle8),使用了DBCP作為數據庫連接池,并使用XML文件(dbconfig.xml)來配置數據庫連接池的信息
DBUtil代碼如下:
posted on 2005-09-06 13:26 fisher 閱讀(6935) 評論(7) 編輯 收藏 所屬分類: Eclipse Tech
Powered by: BlogJava Copyright © fisher