配置Tomcat数据池

配置Tomcat数据池分为三步:

一、修改Tomcat安装目录下conf->server.xml文件的<GlobalNamingResources>节点下添加

  <Resource

      name="jdbc/DBPool"

      type="javax.sql.DataSource"

      password="root"

      driverClassName="com.mysql.jdbc.Driver"

      maxIdle="30"

      maxWait="10000"

      username="root"

      url="jdbc:mysql://localhost/skynet"

      maxActive="100"/>

其中name中的DBPool代表连接池的名称,也就是你要在程序中要使用的连接池的名称,type代表当前节点的类型,driverClassName表示数据库驱动,maxIdle为允许的最大空余连接,maxWait表示允许的最大连接数,url表示用户连接的连接参数,maxActive表示允许的最大活动连接数。

二、将对应的驱动.jar包拷贝到Tomcat的安装目录下common->lib下

三、修改conf->context.xml文档,在<context></context>节点下面添加如下代码:

 <ResourceLink

   name="jdbc/DBPool" 

   type="javax.sql.DataSource" 

   global="jdbc/DBPool"/>
四、修改web应用程序里面的web.xml,添加
  <resource-ref>

    <description>MySQL DB Connection Pool</description>

    <res-ref-name>jdbc/DBPool</res-ref-name>

    <res-type>javax.sql.DataSource</res-type>

    <res-auth>Container</res-auth>

    <res-sharing-scope>Shareable</res-sharing-scope>

 </resource-ref>
其中<res-ref-name>表示数据池的名称,<res-type>表示数据池的类型,<res-auth>表示数据池的拥有者。
 
五、向数据池申请链接,代码如下:
<%

   try

   {

       Context initCtx=new InitialContext();

       DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/DBPool");

       Connection conn=ds.getConnection();

       if(conn != null)

       out.println("连接建立成功!!");

    }

    catch(Exception e)

    {

        e.printStackTrace();

    }

%>
创建连接之后对应的conn和通过JDBC建立的Connection使用方法一样,最后别忘了使用完之后归还连接。

你可能感兴趣的:(tomcat,exception,mysql,数据库,jdbc,url)