在應用過程中想使用DBCP數據源,遇到了一些問題,配置環境:Eclipse3.1,Myeclipse4.02
在struts-config.xml的設計視圖中可以選擇"新增數據源",Myeclipse會彈出向導窗口,這里使用的缺省DataSource的Type是"org.apache.struts.util.GenericDataSource",而用DBCP數據源的話需要改為"org.apache.commons.dbcp.BasicDataSource",當然了通過Myeclipse插入的Struts框架中是缺少DBCP的包的,好在Tomcat用的就是這個,因此能夠在Tomcat\common\lib目錄中找到需要的包:
1.commons-dbcp-1.2.1.jar
2.commons-pool-1.2.jar
在工程的配置路徑中加入即可.也可以從apache的網站上 下載
Myeclipse的向導窗口中具有一些屬性欄,在這里可以輸入數據源使用的Driver類名以及URL,當然還有用戶名/密碼。
屬性欄全部都配置完畢后,會在struts-config.xml文件中加入<data-sources>標簽,這里面的<data-source>即是剛剛新建的數據源配置參數,這里需要手工更改:
1.增加<data-source>標簽的type屬性,這樣 <data-source type="org.apache.commons.dbcp.BasicDataSource">;
2.屬性名 driverClass 改為 dirverClassName;
3.屬性名 user 改為username,注意n是小寫的;
4.去掉屬性標簽 loginTimeout。
改完以后就可以啟動Tomcat看效果了
posted on 2008-04-26 18:44
Kira-2006 閱讀(1261)
評論(2) 編輯 收藏