在应用过程中想使用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 阅读(1253)
评论(2) 编辑 收藏