Tomcat5.5.x配置连接池
2006-09-27 15:32
323 查看
作者:no_mIss 2006.09.27
tomcat5.5x与以前版本的连接池配置已经不同,经过本人测试,总结如下:
首先你不要忘记装jdbc from mssql,本篇为tomcat5.5x下配置mssql2k的连接池
注:本案例环境:windows2003 sp1 + tomcat5.5.17 + mssql sp4 + jdk1.5
测试成功:
方案一
1、在tomcat/conf/server.xml的GlobalNamingResources中增加
<Resource
name="jdbc/myWeb"
type="javax.sql.DataSource"
password="pw"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
validationQuery="select 1"
username="sa"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBname"
maxActive="4"/>
2、在tomcat/conf/context.xml的Context中增加:
<ResourceLink
global="jdbc/myWeb"
name="jdbc/myWeb"
type="javax.sql.DataSource"/>
方案二
1、同主案一之1
2、tomcat/webapps/myapp/META-INF/context.xml的Context中增加:
<ResourceLink
global="jdbc/myWeb"
name="jdbc/myWeb"
type="javax.sql.DataSource"/>
如果没有context.xml文件,就自己建一个,内容为:
<Context>
<ResourceLink
global="jdbc/myWeb"
name="jdbc/myWeb"
type="javax.sql.DataSource"/>
</Context>
方案三
只需在tomcat/webapps/myapp/META-INF/context.xml的Context中增加:
<Resource
name="jdbc/ExtLearning"
type="javax.sql.DataSource"
password="pw"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
validationQuery="select 1"
username="sa"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBname"
maxActive="4"/>
即可,如果没有context.xml,就新建一个,内容如下:
<Context>
<Resource
name="jdbc/ExtLearning"
type="javax.sql.DataSource"
password="pw"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
validationQuery="select 1"
username="sa"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBname"
maxActive="4"/>
</Context>
---------------------------------------------------------------------
以下为5.0配置连接池的方案,只改server.xml就可以,没用配置web.xml亦能运行
<Context path="/myWeb" docBase ="myWeb" debug="0" reloadable ="true" crossContext="true">
<Resource name = "jdbc/test" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name ="jdbc/test">
<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://127.0.0.1:1433;DatabaseName=pubs</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
Write by no_mIss
tomcat5.5x与以前版本的连接池配置已经不同,经过本人测试,总结如下:
首先你不要忘记装jdbc from mssql,本篇为tomcat5.5x下配置mssql2k的连接池
注:本案例环境:windows2003 sp1 + tomcat5.5.17 + mssql sp4 + jdk1.5
测试成功:
方案一
1、在tomcat/conf/server.xml的GlobalNamingResources中增加
<Resource
name="jdbc/myWeb"
type="javax.sql.DataSource"
password="pw"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
validationQuery="select 1"
username="sa"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBname"
maxActive="4"/>
2、在tomcat/conf/context.xml的Context中增加:
<ResourceLink
global="jdbc/myWeb"
name="jdbc/myWeb"
type="javax.sql.DataSource"/>
方案二
1、同主案一之1
2、tomcat/webapps/myapp/META-INF/context.xml的Context中增加:
<ResourceLink
global="jdbc/myWeb"
name="jdbc/myWeb"
type="javax.sql.DataSource"/>
如果没有context.xml文件,就自己建一个,内容为:
<Context>
<ResourceLink
global="jdbc/myWeb"
name="jdbc/myWeb"
type="javax.sql.DataSource"/>
</Context>
方案三
只需在tomcat/webapps/myapp/META-INF/context.xml的Context中增加:
<Resource
name="jdbc/ExtLearning"
type="javax.sql.DataSource"
password="pw"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
validationQuery="select 1"
username="sa"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBname"
maxActive="4"/>
即可,如果没有context.xml,就新建一个,内容如下:
<Context>
<Resource
name="jdbc/ExtLearning"
type="javax.sql.DataSource"
password="pw"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
validationQuery="select 1"
username="sa"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBname"
maxActive="4"/>
</Context>
---------------------------------------------------------------------
以下为5.0配置连接池的方案,只改server.xml就可以,没用配置web.xml亦能运行
<Context path="/myWeb" docBase ="myWeb" debug="0" reloadable ="true" crossContext="true">
<Resource name = "jdbc/test" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name ="jdbc/test">
<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://127.0.0.1:1433;DatabaseName=pubs</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
Write by no_mIss
相关文章推荐
- 测试Tomcat5.5.x配置连接池
- tomcat5.5.x+sqlserver2000数据库连接池配置
- Tomcat 5.5.x + mysql 5.0.x 配置连接池
- Tomcat7 新的数据库连接池Tomcat jdbc pool介绍和配置
- 在tomcat下配置BoneCP连接池
- 导入项目,用Tomcat自带连接池来配置Oracle数据库
- jboss-3.2.0_tomcat-4.1.24 连接池配置方法
- 项目中用Tomcat自带连接池的配置数据库
- tomcat5.5配置MYSQL数据库连接池
- TOMCAT 6.0 连接池的配置
- JSP中tomcat的SQL Server2000数据库连接池的配置
- Tomcat 5.5.x 配置集锦(x表示4,5,.6,7)
- Tomcat5.5.x配置整理
- Tomcat中配置数据源和连接池
- Proxool连接池在tomcat+mysql环境下的配置
- Tomcat连接池配置及spring引用方式
- tomcat 连接池配置,以及遇到的各种问题,解决办法
- (转)Tomcat5.0-5.5连接池配置指南
- JSP中tomcat的SQL Server2000数据库连接池的配置
- Tomcat配置连接池 异常:javax.naming.NameNotFoundException: Name jdbc is not bound in this Context