tomcat5.5数据库连接池配置
ReadyGo!技术成就梦想
www.efish.cn
efish
2007-10-10 18:22:43
猫咪正不断把自己blog上发表的文章转移到这里,给自己的blog打打知名度,提高点人气。希望大家多访问猫咪的blog。地址:http://blog.sina.com.cn/u/140065860
喵!猫咪今天终于把tomcat的数据库连接池问题搞定了。我这个美国的同类真是的,每次版本变化,配置文件都要变。网络上多是讲5.0的,5.5的有所更改,我参照网上一位朋友的说明,修改了一下,终于配置成功。唉,谁叫咱英文功底不足呢。
我用的数据库是mysql5.0,所以首先要把mysql的jdbc驱动程序拷贝到tomcat安装目录的/common/lib下和你自己网站的/web-inf/lib下。
server.xml的修改我推荐使用tomcat的admin组件完成,完全图形化配置,相当容易。或者按下面的写法在<globalnamingresources></globalnamingresources>之间写如下配置(仅供参考,各位用的时候,请改成自己数据库的配置):
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4"/>
然后,在tomcat安装目录下/conf/catalina/localhost文件夹中建立一个和你网站文件夹名字一样的xml文件。例如:testsourse.xml。内容如下:
<?xml version="1.0" encoding="utf-8"?>
<context>
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4"/>
</context>
其实就是把server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.sqlnestedexception: cannot create jdbc driver of class ""
for connect url "null"错误。
最后,在你自己网站的/web-inf/web.xml文件中,添加一下代码(参考):
<resource-ref>
<description>db connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
ok。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:
datasource ds = null;
initialcontext ctx=new initialcontext();
ds=(datasource)ctx.lookup("java:comp/env/jdbc/mysql");
connection conn = ds.getconnection();
数据库连接对象得到了。
喵!猫咪今天终于把tomcat的数据库连接池问题搞定了。我这个美国的同类真是的,每次版本变化,配置文件都要变。网络上多是讲5.0的,5.5的有所更改,我参照网上一位朋友的说明,修改了一下,终于配置成功。唉,谁叫咱英文功底不足呢。
我用的数据库是mysql5.0,所以首先要把mysql的jdbc驱动程序拷贝到tomcat安装目录的/common/lib下和你自己网站的/web-inf/lib下。
server.xml的修改我推荐使用tomcat的admin组件完成,完全图形化配置,相当容易。或者按下面的写法在<globalnamingresources></globalnamingresources>之间写如下配置(仅供参考,各位用的时候,请改成自己数据库的配置):
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4"/>
然后,在tomcat安装目录下/conf/catalina/localhost文件夹中建立一个和你网站文件夹名字一样的xml文件。例如:testsourse.xml。内容如下:
<?xml version="1.0" encoding="utf-8"?>
<context>
<resource
name="jdbc/mysql"
type="javax.sql.datasource"
password="******"
driverclassname="org.gjt.mm.mysql.driver"
maxidle="2"
maxwait="5000"
username="root"
url="jdbc:mysql://127.0.0.1/test"
maxactive="4"/>
</context>
其实就是把server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.sqlnestedexception: cannot create jdbc driver of class ""
for connect url "null"错误。
最后,在你自己网站的/web-inf/web.xml文件中,添加一下代码(参考):
<resource-ref>
<description>db connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
ok。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:
datasource ds = null;
initialcontext ctx=new initialcontext();
ds=(datasource)ctx.lookup("java:comp/env/jdbc/mysql");
connection conn = ds.getconnection();
数据库连接对象得到了。
责任编辑: efish
参与评论
查找更多:
核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级
-
相关文章
开源技术之tomcat数据源配置总结
成功配置环境tomcat5.0.28+mssqlserver2000+ms jdbc driver一、 安装tomcat5.0.28二、 安装ms jdbc d..
tomcat+iis配置方法
impty:
1)说明 我用的配置如下:win2000 professional + iis 5.0(win2000自带)+ tomcat 3.1 binary rel..
tomcat 的数据库连接池设置与应用
1.将数据库驱动程序的jar文件放在tomcat的 common/lib 中;2.在server.xml中设置数据源,以mysql数据库为..
tomcat+mysql入门实例:滚动横幅广..
创建自己的基于 java 的滚动横幅广告 站长注:以前做过这个例子,不过好象是mysql4.012+tomcat 4 ,现在这..
实例讲解配置之——tomcat集群配..
我的运行环境:windows2003 server sp4 + j2sdk1.5.0 +tomcat5.5.9
准备软件:tomcat 5.5.9 jdk1.5.0
一.配..
linux下tomcat与apache web服务器..
1、引言 基于web技术的internet/intranet近年来已经得到了广泛的应用,intranet是以tcp/ip协议为基础、..
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
