不要在struts中配置数据源.struts的功能主要是起到模型-视图-控制器分开的作用.对于数据库连接池的管理还很不强大和稳定安全.现在已经很少提到这个功能了.
  建议你用web服务器的数据源配置.管理方面要好很多.比如tomcat.需要在server.xml中注册数据源,然后在你的web应用的web.xml中引用数据源.最后通过jndi查找数据库连接.具体过程和代码你可以参看tomcat的文档,很详细也很清楚的.多的不罗嗦了~!

解决方案 »

  1.   

    忘了说一点:struts中得到数据源的方法和request是紧密相关的.这对于java企业级应用设计来说是很糟糕的.因为数据持久层和控制层紧紧偶合了,相当于和框架耦合了.如果你换成webwork就得改大片代码.结果可想而知了.
      

  2.   

    Struts中配置数据源不稳定了?用Tomcat配置就可以了吗?因为的确一遇到配置数据源,要的结果就运行不出来.配置文件出了错,一时很难找出原因,还涉及到数据库配置.我要两种情况都试验一下,谢谢楼上的建议~
      

  3.   

    嗯。建议不使用Struts的数据源。其实楼主可以看看Hibernate了。