Tomcat 5.5 数据库连接池配置

 更新时间:2009年08月01日 15:14:45   作者:  
我用的数据库是MySQL5.5,所以首先要把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();

数据库连接对象得到了。

相关文章

  • 使用JMX监控Tomcat示例代码

    使用JMX监控Tomcat示例代码

    这篇文章主要介绍了使用JMX监控Tomcat示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • TOMCAT启动失败using catalina_opts为空的解决方法

    TOMCAT启动失败using catalina_opts为空的解决方法

    这篇文章主要给大家分享了TOMCAT启动失败using catalina_opts为空的解决方法,文中有详细的解决流程,具有一定的参考价值,需要的朋友可以参考下
    2023-10-10
  • Tomcat管理平台_动力节点Java学院整理

    Tomcat管理平台_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Tomcat管理平台的相关资料,讲解Tomcat服务器的管理平台具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Idea部署tomcat服务实现过程图解

    Idea部署tomcat服务实现过程图解

    这篇文章主要介绍了Idea部署tomcat服务实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • SpringBoot 升级内嵌Tomcat的操作示例

    SpringBoot 升级内嵌Tomcat的操作示例

    这篇文章主要介绍了SpringBoot升级内嵌Tomcat,这里采用的是屏蔽旧的依赖,然后手动写dependency的方式,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • 如何查看tomcat的控制台输出的方法

    如何查看tomcat的控制台输出的方法

    这篇文章主要介绍了如何查看tomcat的控制台输出的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Tomcat请求的资源[/XXX/]不可用问题解决方法(适合小白)

    Tomcat请求的资源[/XXX/]不可用问题解决方法(适合小白)

    这篇文章主要给大家介绍了关于Tomcat请求的资源[/XXX/]不可用问题解决方法,文中介绍的方法非常适合小白,文中介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • Tomcat CentOS安装实现过程图解

    Tomcat CentOS安装实现过程图解

    这篇文章主要介绍了Tomcat CentOS安装实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Tomcat之配置文件的具体使用

    Tomcat之配置文件的具体使用

    Tomcat服务器的配置文件主要在conf文件夹中,本文就详细的来介绍一下Tomcat之配置文件的具体使用,具有一定参考价值,感兴趣的可以了解一下
    2023-10-10
  • Eclipse添加Tomcat Server配置的方法步骤

    Eclipse添加Tomcat Server配置的方法步骤

    这篇文章主要介绍了Eclipse添加Tomcat Server配置的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09

最新评论