我的:在 struts-config里写:
<data-sources>
  <data-source key="xxxx"  type="org.apache.commons.dbcp.BasicDataSource">
  <set-property property="driverClassName"
   value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
  <set-property property="url" 
   value="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=xxxxx"/>
  <set-property property="maxActive" 
   value="5" />
  <set-property property="username" 
   value="xx" />
  <set-property property="password"
   value="xx" />
  <set-property property="autoCommit" 
   value="true" />
  </data-source>
</data-sources>

解决方案 »

  1.   

    那是用tomcat的好还是用struts的好呢???
      

  2.   

    tomcat 好些。struts 的连接池是面对应用。 tomcat 是面对服务。
      

  3.   

    tomcat和struts中写都不好,tomcat中自带的配置连接池只是一个不成熟的项目,最好只用于学习和小型项目中。struts是表示层框架,更不适于处理底层数据管理。在没有其他的连接池(如hibernate自带的;poolman等)时,相对来说还是在tomcat中配置较好
      

  4.   

    什么狗屁面对应用,面对服务,不成熟的项目都是一样的东东,实际上用的都是commons项目的dbcp.
    楼主觉得那个容易配置就用哪个(建议用struts的配置,这样产生的datasource是和你的具体应用绑定的).连接池开源产品还有很多,如c3p0,proxypool等.个人比较喜欢c3p0.
      

  5.   

    我的优先级是hibernate下的C3P0>poolman>struts>tomcat。仅供参考。
      

  6.   

    Tomcat的连接池其实就是dbcp. 我比较过流行的 dbcp,c3p0,proxool 三种连接池,上网搜集了很多资料,发现都是proxool最好。现在hibernate3中已经放弃了对dbcp的集成,我从hibernate的官方网站上看到hibernate的作者说这样做的原因是因为实践过程中发现dbcp不稳定,至于c3p0,我见过国外有几篇文章讲到它的效率不高,不过具体怎样,我没试过。我们公司的维护的一个日访问量达数十万的网站就是用proxool,事实证明很稳定。struts的连接池,我没用过,我觉得连接池的效率跟稳定性是非常关键的,如果在大型应用中,选择连接池应抱谨慎态度。