`
谷超
  • 浏览: 163191 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts使用数据源

阅读更多

struts配置数据库连接池步骤:


1.struts-config.xml中
<data-sources >
    <data-source type="org.apache.commons.dbcp.BasicDataSource">
      <set-property property="password" value="xsfw1209" />
      <set-property property="minCount" value="2" />
      <set-property property="maxCount" value="10" />
      <set-property property="username" value="xsfw1209" />
      <set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
      <set-property property="description" value="" />
      <set-property property="url" value="jdbc:oracle:thin:@192.168.13.143:1521:ora9i" />
      <set-property property="readOnly" value="false" />
      <set-property property="autoCommit" value="false" />
    </data-source>
</data-sources>

 

2.Struts程序中使用连接池
在Action中如下代码
class AppAction extends DispatchAction{
    public ActionForward sel(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) {
        DataSource dataSource = getDataSource(request);//调用Action中的方法
        Connection con = dataSource.getConnection();
    }
}
这种数据库连接并不需要jndi查找的方式得到数据源,调用父类的方法就可以得到DataSource了


3.必要的jar包,放在应用的lib下
commons-collections.jar
commons-dbcp.jar
commons-pool.jar
数据库驱动.jar

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics