background image

常用数据源连接池配置更新: 2010-04-29

   

【大 中 小】点击: 1

今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希
望对大家有所帮助:(已 Mysql 数据库为例)

一,Tomcat 配置数据源:

方式一:在 WebRoot 下面建文件夹 META-INF,里面建一个文件 context.xml,内容如

 

下:
<Context> 
 

 

 

 

 

<Resource   name="jdbc/test"   auth="Container" 

type="javax.sql.DataSource" 
     maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true" 
 

 

 

 

 

username="root"

 

password="111111" 

driverClassName="com.mysql.jdbc.Driver" 
     url="jdbc:mysql://localhost:3306/testdb" /> 
</Context>

方式二:在 tomcat6.0 的目录 conf 下面的 context.xml 中,修改原来的 context 标签,

 

改成内容如下:
<Context>

    <!-- Default set of monitored resources --> 
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

 

 

 

 

<Resource

 

name="jdbc/test"

 

auth="Container" 

type="javax.sql.DataSource" 
    maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true" 
 

 

 

 

username="root"

 

password="111111" 

driverClassName="com.mysql.jdbc.Driver" 
    url="jdbc:mysql://localhost:3306/testdb" />

</Context>

方式三:在配置虚拟目录时,也就是在配置 conf 下面的 server.xml 时,在 context 标签

 

内改成如下形式:
<Context

 

path="/WebRoot"

 

reloadable="true" 

docBase="E:\workspace\DataSource\WebRoot" > 
 

 

 

 

<Resource

 

name="jdbc/test"

 

auth="Container" 

type="javax.sql.DataSource" 
    maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true" 
 

 

 

 

username="root"

 

password="111111" 

driverClassName="com.mysql.jdbc.Driver" 
    url="jdbc:mysql://localhost:3306/testdb" /> 
</Context>