<data-sources>  
      <data-source key="www" type="org.apache.commons.dbcp.BasicDataSource">  
        <set-property property="driverClassName" value="com.mysql.jdbc.Driver" />  
        <set-property property="url" value="jdbc:mysql://127.0.0.1/web?autoReconnect=true" />  
        <set-property property="username" value="root" />  
        <set-property property="password" value="root" />  
        <set-property property="maxActive" value="4000" />  
        <set-property property="minIdle" value="10" />  
        <set-property property="initialSize" value="100" />  
        <set-property property="maxWait" value="300000" />  
      </data-source>  
    </data-sources>  这是在struts-config.xml 里配置的那程序要如果写各位有没有这样例子代码,配置好了mysql连接数,程序要如果调用比较好

解决方案 »

  1.   

    在你的action中这样调用就可以。DataSource dataSource = getDataSource(request);
    Connection conn = dataSource.getConnection();获得了Connection,剩下的就看你自己了~~
      

  2.   

    在struts-config.xml中配置如下:
         <data-source key="www" type="org.apache.commons.dbcp.BasicDataSource">   
             <set-property property="driverClassName" value="com.mysql.jdbc.Driver" />   
             <set-property property="url" value="jdbc:mysql://127.0.0.1/web?autoReconnect=true" />   
             <set-property property="username" value="root" />   
             <set-property property="password" value="root" />   
             <set-property property="maxActive" value="4000" />   
             <set-property property="minIdle" value="10" />   
             <set-property property="initialSize" value="100" />   
             <set-property property="maxWait" value="300000" />   
           </data-source>
    在一个Acton文件中如下调用:
    public class studentsRegistryAction extends Action { @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {


    ServletContext context=servlet.getServletContext();
    DataSource dataSource=(DataSource)context.getAttribute("www");

    DBUser dbuser=new DBUser(dataSource);
    return new ActionForward("/reg.do");
    }

    }
      

  3.   

    补上:
    也可以直接获取Connection:
    Connection conn = dataSource.getConnection();1.DataSource dataSource=(DataSource)request.getAttribute("www"); 
     Connection conn=dataSource.getConnection();
    2.DataSource dataSource=(DataSource)request.getParameter("www"); 
     Connection conn=dataSource.getConnection();
      

  4.   

    就这些了,ls几位说的已经很详细了。剩下的就是效率问题了,比如用用spring来控制一下连接池之类的。
      

  5.   

    《Struts开发入门与项目实践》人民邮电出版社
    这本书里面有例子,可以去网上下载源码看一下
    好象是新东方的人写的