服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

tomcat连接池的配置

<resource name="jdbc/testdb" auth="container"
               type="javax.sql.datasource"/>
<resourceparams name="jdbc/testdb">
   <parameter>
     <name>factory</name>
     <value>org.apache.commons.dbcp.basicdatasourcefactory</value>
   </parameter>
   <parameter>
     <name>driverclassname</name>
     <value>com.microsoft.jdbc.sqlserver.sqlserverdriver</value>
   </parameter>
   <parameter>
     <name>url</name>
    

<value>jdbc:microsoft:sqlserver://218.246.85.65:1433;databasename=zcmis</v

alue>
   </parameter>
   <parameter>
     <name>username</name>
     <value>sa</value>
   </parameter>
   <parameter>
     <name>password</name>
     <value>sa</value>
   </parameter>
   <parameter>
     <name>maxactive</name>
     <value>30</value>
   </parameter>
   <parameter>
     <name>maxidle</name>
     <value>10</value>
   </parameter>
   <parameter>
     <name>maxwait</name>
     <value>1000</value>
   </parameter>
</resourceparams>


把下面的东西加到web.xml中
   <resource-ref>
      <description>db connection</description>
      <res-ref-name>jdbc/testdb</res-ref-name>
      <res-type>javax.sql.datasource</res-type>
      <res-auth>container</res-auth>
  </resource-ref>
类的内部实现

 try{
                     
          context initctx = new initialcontext();
          context ctx = (context) initctx.lookup("java:comp/env");
                //获取连接池对象
          object obj = (object) ctx.lookup("jdbc/testdb");   
          javax.sql.datasource ds = (javax.sql.datasource)obj;
          connection conn = ds.getconnection();

    }
 catch(exception e)
 {  
   system.out.print(e.tostring());
 }

扫描关注微信公众号