<data-sources>
  <data-source key="sqlserver"  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=struts"/>
  <set-property property="maxActive" 
   value="5" />
  <set-property property="username" 
   value="sa" />
  <set-property property="password"
   value="" />
  <set-property property="autoCommit" 
   value="true" />
  </data-source>
</data-sources>

解决方案 »

  1.   

    既然用Class.forName();可以,那么就这么用吧!这么给你说吧,你可能现在还没有接触到其他的持久化工具,或者第三方的连接池。你也许觉得struts的连接池,很重要。当时当你具备了那些知识以后,你就不会再考虑用struts的连接池了。所以,我觉得,不必对这个问题太直着。当然,如果能解决,切知道问题在那里,那是最好的。如果不好解决,姑且不关它。
      

  2.   

    别忘了把SQL的driver拷到tomcat的common/lib的文件夹下