Posted on 2006-07-23 21:24
大大毛 閱讀(1942)
評論(0) 編輯 收藏 所屬分類:
Struts
???在應(yīng)用過程中想使用DBCP數(shù)據(jù)源,遇到了一些問題,配置環(huán)境:Eclipse3.1,Myeclipse4.02
???在struts-config.xml的設(shè)計(jì)視圖中可以選擇"新增數(shù)據(jù)源",Myeclipse會(huì)彈出向?qū)Т翱?,這里使用的缺省DataSource的Type是"org.apache.struts.util.GenericDataSource",而用DBCP數(shù)據(jù)源的話需要改為"org.apache.commons.dbcp.BasicDataSource",當(dāng)然了通過Myeclipse插入的Struts框架中是缺少DBCP的包的,好在Tomcat用的就是這個(gè),因此能夠在Tomcat\common\lib目錄中找到需要的包:
???1.commons-dbcp-1.2.1.jar
???2.commons-pool-1.2.jar
???在工程的配置路徑中加入即可.也可以從apache的網(wǎng)站上
下載
???Myeclipse的向?qū)Т翱谥芯哂幸恍傩詸?,在這里可以輸入數(shù)據(jù)源使用的Driver類名以及URL,當(dāng)然還有用戶名/密碼。
???屬性欄全部都配置完畢后,會(huì)在struts-config.xml文件中加入<data-sources>標(biāo)簽,這里面的<data-source>即是剛剛新建的數(shù)據(jù)源配置參數(shù),這里需要手工更改:
??????1.增加<data-source>標(biāo)簽的type屬性,這樣 <data-source type="org.apache.commons.dbcp.BasicDataSource">;
??????2.屬性名 driverClass 改為 dirverClassName;
??????3.屬性名 user?改為username,注意n是小寫的;
??????4.去掉屬性標(biāo)簽 loginTimeout。
???改完以后就可以啟動(dòng)Tomcat看效果了