使用Struts管理数据源

引言:需要加入commons-dbcp-xxx.jar ,commons-pool-xxx.jar 和commons-collections-xxx.jar 文件

1.配置Struts-config.xml

  <data-sources>
   <data-source key="mysqlDatabase" type="org.apache.commons.dbcp.BasicDataSource">
   <!-- set the  driver of database  -->
    <set-property property="driverClassName" value="com.mysql.jdbc.Driver"/>
    <!-- set database url -->
    <set-property property="url" value="jdbc:mysql://localhost:3306/strutsdemo"/>
    <!-- set connection pool max connectcount -->
    <set-property property="maxCount" value="5"/>
    <!-- set connection pool mix connectcount -->
    <set-property property="mixCount" value="1"/>
    <!-- set connection pool max active  connectcount -->
    <set-property property="maxActive" value="5"/>
    <!-- set connection pool max idle  connectcount -->
    <set-property property="maxIdle" value="500"/>
    <!-- set connection pool max waiting connectcount -->
    <set-property property="maxWait" value="1000"/>
    <!-- set database username -->
    <set-property property="username" value="root"/>
    <!-- set database userpassword -->
    <set-property property="password" value="root"/>
   </data-source>
  </data-sources>

2.通过jsp页面访问该数据源(不推荐)

 DataSource ds = (DataSource)application.getAttribute("mysqlDatabase");
 Connection conn = ds.getConnection();
 Statement stmt = conn.createStatement();
 String sql = "select * from userinfo";
 ResultSet rs = stmt.executeQuery(sql);
 while(rs.next()){
  out.print(rs.getInt(1));
  out.print(rs.getString(2));
  out.print(rs.getString(3));
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值