应该是可以的啊
 <!--数据源的配置 -->
  <data-sources>
    <data-source key="login">
      <set-property value="true" property="autoCommit" />
      <set-property value="sun.jdbc.odbc.JdbcOdbcDriver" property="driverClass" />
      <set-property value="jdbc:odbc:logon" property="url" />
      <set-property value="" property="user" />
      <set-property value="" property="password" />
      <set-property value="10" property="maxCount" />
      <set-property value="value" property="minCount" />
    </data-source>
  </data-sources>
配置好以后在一般的类中是可以获得的:
DataSource dataSource=(DataSource)context.getAttribute("login");
Connection con=dataSource.getConnection();

解决方案 »

  1.   

    <data-sources>
        <data-source key="sql">
          <set-property value="com.microsoft.jdbc.sqlserver.SQLServerDriver" property="driverClass" />
          <set-property value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ace" property="url" />
          <set-property value="100" property="maxCount" />
          <set-property value="10" property="minCount" />
          <set-property value="sa" property="user" />
          <set-property value="sa" property="password" />
        </data-source>
      </data-sources> public class DBPool{   public static ServletContext context=null;
       public static DataSource source=null;   public DBPool(ServletContext context) {
         init(context);
       }
       public void init(ServletContext context)
       {    try {
          DBPool.context =context;
          //获得Struts里的数据库连接池
          DBPool.source = (DataSource)DBPool.context.getAttribute("mysql");
          DBPool.source.setLoginTimeout(5);
          System.out.println("数据库连接池启动");
          System.out.println("初始化系统完成!");    }
        catch (Exception e) {
          System.out.println("数据库连接池创建失败!!");
        }
      }  public static DataSource getDataSource(){
           return DBPool.source;  }
    }