struts1.2连接池配置

配置过程:

下载必要的 jar 包,apache 网站有,包括

commons-dbcp-1.2.zip

commons-pool-1.2.zip

struts-legacy-1.0.zip

commons-collection-3.1.zip

把这四个包后缀改为.jar放在 WEB-INF/lib 目录下,在struts-config.xml中添加Data Source。MyEclipse的Design模式下可以可视化地编辑struts-config.xml和添加Data Source,但它在struts-config.xml中生成的数据源的代码是错误的,不过可以在他生成的基础上进行修改,修改后代码如下:

<data-sources>
  <data-source key="DATASOURCE"
   type="org.apache.commons.dbcp.BasicDataSource">
   <set-property property="driverClassName"
    value="oracle.jdbc.driver.OracleDriver" />
   <set-property property="url"
    value="jdbc:oracle:thin:@127.0.0.1:1521:coolzeze" />
   <set-property property="username" value="cow" />
   <set-property property="password" value="cow" />
   <set-property property="maxCount" value="20" />
   <set-property property="minCount" value="5" />
   <set-property property="autoCommit" value="true" />
   <set-property property="readOnly" value="false" />
   <set-property property="description" value="ds" />
  </data-source>

 </data-sources>

注意:<data-sources>一定要放在<struts-config>后。

如果要配置多个data source,可以给每个data source指定不同的key,然后在程序中根据key指定要引用的数据源。

测试数据源,在action的execute方法中:

public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)

添加:

DataSource ds = getDataSource(request,"datasource");
  Connection conn = ds.getConnection();
  Statement stmt = conn.createStatement();
  ResultSet rs = stmt.executeQuery("SQL String");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值