数据库连接池配置

(配置环境:Tomcat5.5 + Mysql5.0

在网络上搜索一下,配置数据库连接池大致有三种方式:

1.       修改Tomcat目录下conf/ 下的server.xml文件,加入如下内容

  <Resource

          auth="Container"

          description="database connection"

         name="jdbc/test"

         type="javax.sql.DataSource"

         username="test"

         password="666"

         driverClassName="com.mysql.jdbc.Driver"

         maxIdle="10"

                  maxWait="5000"

                  maxActive="20"

         url="jdbc:mysql://localhost:3306/test"

         />

WEB-INFweb.xml中加入如下内容:

<resource-ref>

         <description>DBConnection</description>

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

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

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

</resource-ref>

我用这种方法老是报错,改用第二种方法成功

错误信息:Cannot create JDBC driver of class '' for connect URL 'null'

……

Caused by:

2.       在工程的META-INF文件夹下新建context.xml文件

文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<Context>

        <Resource

          auth="Container"

          description="database connection"

         name="jdbc/test"

         type="javax.sql.DataSource"

         username="test"

         password="666"

         driverClassName="com.mysql.jdbc.Driver"

         maxIdle="10"

                  maxWait="5000"

                  maxActive="20"

         url="jdbc:mysql://localhost:3306/test"

         />

</Context>

WEB-INFweb.xml中加入如下内容:

<resource-ref>

         <description>DBConnection</description>

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

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

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

</resource-ref>

 

3.还有一种方式跟第一种差不多,也是在server.xml文件中配置,即在

<host></host>之间加入如下内容

  <Context>
   <Resource name="jdbc/liuhecai" auth="Container"   type="javax.sql.DataSource"/>
   <ResourceParams name="jdbc/test">  
    <parameter>    
     <name>user</name>    
     <value>test</value> 
    </parameter>  
    <parameter>   
     <name>password</name>    
     <value>666</value>  
     </parameter>  
    <parameter>    
     <name>driverClassName</name>   
     <value>com.mysql.jdbc.Driver</value>  
    </parameter> 
    <parameter>    
     <name>url</name>    
     <value>jdbc:mysql://localhost:3306/test</value>  
    </parameter>
   </ResourceParams>
  </Context>

感觉实质跟第一种没多大差别。

不知道什么原因,第一、第三种始终没有配置成功,报错。

最后用了第二种方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值