常用数据源连接池配置更新: 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>