服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

Tomcat5.5数据库连接池配置


发布日期:2020年10月07日
 
Tomcat5.5数据库连接池配置
猫咪正不断把自己Blog上发表的文章转移到这里给自己的Blog打打知名度提高点人气希望大家多访问猫咪的Blog地址

喵!猫咪今天终于把Tomcat的数据库连接池问题搞定了我这个美国的同类真是的每次版本变化配置文件都要变网络上多是讲的有所更改我参照网上一位朋友的说明修改了一下终于配置成功谁叫咱英文功底不足呢

我用的数据库是MySQL所以首先要把MySQL的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEBINF/lib下

Serverxml的修改我推荐使用Tomcat的Admin组件完成完全图形化配置相当容易或者按下面的写法在<GlobalNamingResources></GlobalNamingResources>之间写如下配置(仅供参考各位用的时候请改成自己数据库的配置)

<Resource

name=jdbc/mysql

type=javaxsqlDataSource

password=******

driverClassName=orggjtmmmysqlDriver

maxIdle=

maxWait=

username=root

url=jdbc:mysql:///test

maxActive=/>

然后在Tomcat安装目录下/conf/Catalina/localhost文件夹中建立一个和你网站文件夹名字一样的XML文件例如TestSoursexml内容如下

<?xmlversion=encoding=UTF?>

<Context>

<Resource

name=jdbc/mysql

type=javaxsqlDataSource

password=******

driverClassName=orggjtmmmysqlDriver

maxIdle=

maxWait=

username=root

url=jdbc:mysql:///test

maxActive=/>

</Context>

其实就是把Serverxml的内容再重复一遍这一步非常重要如果没有这步就会出错会出现orgapachetomcatdbcpdbcpSQLNestedException:CannotcreateJDBCdriverofclass

forconnectURLnull错误

最后在你自己网站的/WEBINF/webxml文件中添加一下代码(参考)

<resourceref>

<description>DBConnection</description>

<resrefname>jdbc/mysql</resrefname>

<restype>javaxsqlDataSource</restype>

<resauth>Container</resauth>

</resourceref>

OK配置全部完成现在你可以写代码测试这个数据库连接池了

DataSourceds=null;

InitialContextctx=newInitialContext();

ds=(DataSource)ctxlookup(java:comp/env/jdbc/mysql);

Connectionconn=dsgetConnection();

数据库连接对象得到了

上一篇:Tomcat 配置技巧精华详解分析

下一篇:apache+Tomcat负载平衡设置详解