`
lyx_2709
  • 浏览: 314669 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Tomcat5连接池的配置

阅读更多
最近做个项目,需要在tomcat,weblogic中写连接池.weblogic还是老样子,照着图形界面配置就可以了.Tomcat我用的是5.5.9.虽说以前用tomcat4版本写过,可早就听说,5版本和4版本的差距很大.所以就提前做好了心里准备,先看了一个帮助文档,花了进一个小时的时间搞定,现在整理出来与大家分享.
其实Tomcat5要比tomcat4简单多了,如果还是按tomcat4的套路来,呵呵,那恐怕那走很多弯路了.
第一步:在tomcat5→common→lib下加入你所连接数据库的驱动包.这里我用的mysql数据库.
第二步:在tomcat5→conf→Catalina→localhost配置一个xml文件.这里一定要注意,必须和你的项目名称是一模一样的.我用的项目名为testTomcat.testTomcat.xml文件配置如下:
java 代码
  1.    
  2.               type='javax.sql.DataSource' driverClassName='com.mysql.jdbc.Driver'    
  3.               url='jdbc:mysql://127.0.0.1:3306/addressbooksample'    
  4.               username='root' password='' maxActive='20' maxIdle='10'    
  5.               maxWait='-1'/>    
  6.   
  7.   <resourcelink span=""></resourcelink>
  8.     global="UserDatabase"  
  9.     name="users"  
  10. type="org.apache.catalina.UserDatabase"/>   
 
这里就和以前的tomcat4版本不一样了,以前要在server.xml配置.而tomcat5版本直接在这里配置就可以了.
第三步:在你项目的web.xml配置如下:
xml 代码
  1. <resource-ref>  
  2.    <description>mysql  for 192.1.1.156 description>  
  3.    <res-ref-name> jdbc/mysql res-ref-name>  
  4.    <res-type>javax.sql.DataSourceres-type>  
  5.    <res-auth>Containerres-auth>  
  6.  resource-ref>  

注意:这里的res-ref-name名字必须和testTomcat.xml文件中的一样.其实这一步省去也是可以的.但还是建议配置一下

第四步:建一个JSP页面来感受一下成功的喜悦吧.页面代码如下
java 代码
  1. Context initCtx = new InitialContext();   
  2.           Context ctx = (Context) initCtx.lookup("java:comp/env");   
  3.          ds   =(javax.sql.DataSource) ctx.lookup("jdbc/mysql");   
  4.          System.out.println("Init datasource OK @!");   
注意:别忘了引入相关的包哦.还要注意的是这里不能用主函数来测试.因为你主函是得到tomcat的上下文的.
在项目中应用如下:
java 代码
  1. public class TomcatJDNI {   
  2.   
  3.     public static String   
  4.     DATASOURCE_CONFIG_FILE="test.db";   
  5.         public static DataSource ds;   
  6.            
  7.         static{   
  8.             try{   
  9.          ResourceBundle rb = ResourceBundle.getBundle(DATASOURCE_CONFIG_FILE);   
  10.          String dsName     = rb.getString("datasource_name");   
  11.              Context initCtx = new InitialContext();   
  12.              Context ctx = (Context) initCtx.lookup("java:comp/env");   
  13.          ds   =(javax.sql.DataSource) ctx.lookup(dsName);   
  14.          System.out.println("Init datasource OK @!");   
  15.     }catch(Exception e){   
  16.         System.out.println("can’t init datasource !");   
  17.     }   
  18.     }   
  19.   
  20.     public static Connection getConnection() throws SQLException{   
  21.         return ds.getConnection();   
  22.     }   
  23. }   
  24. 这里的test.db是一个db.properties文件.文件内容如下   
  25. datasource_name= jdbc/mysql   
  26. 这样扩展性比较好.连接其它的数据库,只需要改动此文件,无需重新编译.   
  27. 就到这里吧   
  28. Good luck!   
分享到:
评论
10 楼 jaky821 2007-07-23  
楼上的,
你说在项目中直接配置tomcat
那jndi要怎么写呀
9 楼 laitaogood 2007-04-24  
mark up
学习了
8 楼 wwwlike 2007-04-24  
恩 是的
7 楼 lyx_2709 2007-02-20  
可视化的配置,当然可以了.只不过写习惯了.也不觉得麻烦.反而我到觉的可视化配置,有好多东西有用,也有好多东西没有用.还不如自己写呢.
6 楼 cf1984007 2007-02-16  
谢谢楼主,很有帮助啊
5 楼 free_bird816 2007-02-15  
tomcat 也有可视化的配置,干吗这么麻烦呢。后台上只用填几个值就行了,其它的也可以,比如jndi后台也有,等等。
4 楼 zack 2007-02-14  
谢谢,正在看Tomcat呢
3 楼 winhkey 2007-02-14  
只要在项目的META-INF目录下建个context.xml文件,然后在java代码里jndi引用就可以了。
<?xml version="1.0" encoding="UTF-8"?>
<Context debug= "99" reloadable="true" crossContext="true" verbosity="debug">
	<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" password="root" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/test?autoReconnect=true" maxActive="4"/>
</Context>
2 楼 lyx_2709 2007-02-14  
嗯,这样就可以了.比4版本的确少了很多.
1 楼 ddandyy 2007-02-14  
怎么少了很多 <

相关推荐

    Tomcat连接池配置.doc

    Tomcat 连接池配置详解 Tomcat 连接池配置是 Web 应用程序中一个非常重要的组件,它负责管理和维护数据库连接,确保数据访问的高速和安全性。本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 ...

    tomcat5连接池配置实例

    tomcat5连接池配置实例 Tomcat连接池中,部分参数说明如下:  maxActive="100"......

    Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置

    Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置...

    Tomcat6配置连接池

    Tomcat6配置连接池很全面的东东

    tomcat 配置连接池

    tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池

    tomcat各版本连接池配置方法

    tomcat各版本连接池配置方法【tomcat5.0,tomcat5.5x,tomcat6.0】

    tomcat连接池配置

    二、Tomcat连接池配置 1. 添加依赖 在Maven项目中,需要在pom.xml文件中添加HikariCP的依赖: ```xml &lt;groupId&gt;com.zaxxer&lt;/groupId&gt; &lt;artifactId&gt;HikariCP 版本号 ``` 2. 配置context.xml 在Tomcat的...

    TOMCAT数据库连接池配置说明文档

    《TOMCAT数据库连接池配置详解》 TOMCAT数据库连接池配置是Java Web开发中不可或缺的一环,它能够有效地管理和优化数据库连接,提高系统性能。以下是对TOMCAT数据库连接池配置的详细说明。 首先,你需要下载TOMCAT...

    Tomcat连接池配置

    **标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...

    tomcat数据连接池配置

    总结,Tomcat数据连接池的配置涉及到选择合适的连接池实现、添加依赖、配置Context文件以及在应用中使用数据源。正确配置和管理数据连接池能显著提升Web应用的性能,同时降低资源消耗,是每个Java开发者必备的技能之...

    Tomcat连接池的配置

    总结来说,配置Tomcat连接池是提升Web应用数据库访问性能的重要步骤。通过合理配置连接池参数,可以有效管理数据库连接,避免资源浪费,提升系统整体性能。同时,持续监控和优化连接池设置是保持系统高效运行的关键...

    tomcat连接池的配置与性能测试

    `Tomcat连接池`是Java应用服务器中用于管理数据库连接的一种机制,它的目的是提高...总的来说,理解和配置Tomcat连接池是Java Web开发中必不可少的技能,而性能测试则帮助我们确保应用在实际环境中能提供最佳的服务。

    tomcat6.0连接池配置方法详解

    tomcat6.0连接池配置方法详解,需要的朋友来看看

    tomcat数据库连接池配置网上文章&csdn上的代码.rar

    tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上...

    Tomcat5.5连接池配置案例

    本案例聚焦于Tomcat 5.5版本的连接池配置,通过一个具体的JSP项目来展示如何设置和使用连接池。下面我们将详细讲解这个过程。 一、连接池概念 连接池是预创建并管理一定数量的数据库连接,当应用程序需要连接时,...

    tomcat连接池与阿里Druid连接池

    Tomcat 连接池配置需要在 Maven 项目中添加 Tomcat JDBC 依赖项,并在 application.properties 文件中配置数据库连接信息。下面是 Tomcat 连接池的配置示例: ```xml &lt;!-- Tomcat JDBC 依赖项 --&gt; &lt;groupId&gt;org....

    Tomcat连接池配置详解

    总结来说,配置Tomcat连接池是提升Web应用性能的关键步骤,它涉及到管理界面的操作和配置文件的修改。理解这些参数的意义并根据实际情况进行调整,能够帮助你更好地管理和优化你的数据库连接,提升应用的整体性能。

    Tomcat6连接池配置详解(自动重连)

    详细介绍Tomcat6的连接池配置,且数据库断开连接池可以自动重连,一看便会。

    Tomcat服务器配置及数据库连接池配置(个人整理版)

    Tomcat服务器配置及数据库连接池配置(个人整理版)。纯粹个人整理意见。

Global site tag (gtag.js) - Google Analytics