`
jiajunde
  • 浏览: 170369 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat5.5连续池

阅读更多

1、修改%TOMCAT_HONE%/CONF/SERVER.XML文件,在<host></host>节点下添加以下内容:

xml 代码
  1. <Context crossContext="true" debug="5" docBase="BBS"     
  2.   path="/BBS" reloadable="true">     
  3. <Resource name="jdbc/BBS"     
  4. type="javax.sql.DataSource" auth="Container"     
  5. driverClassName="com.mysql.jdbc.Driver" maxActive="100"     
  6. maxIdle="30" maxWait="10000"     
  7. url="jdbc:mysql://localhost:3306/userdb?autoReconnect=true"     
  8. username="root" password="" />  
  9. Context> 

2、修改工程下的WEB.XML文件,添加以下内容:

xml 代码

 

  1. <resource-ref>  
  2.     <description>JNDI DataSource Testdescription>  
  3.     <res-ref-name>dbc/BBSres-ref-name>  
  4.     <res-type>javax.sql.DataSourceres-type>  
  5.     <res-auth>Containerres-auth>  
  6.     <res-sharing-scope>Shareableres-sharing-scope>  
  7.   resource-ref>  

3、将MySql驱动文件添加到%TOMCAT_HONE%/comman/lib目录下

4、进行代码编写

4.1、ConnectionPool类,实现数据库操作

  1. import java.sql.*;   
  2. import javax.sql.DataSource;   
  3. import javax.naming.InitialContext;   
  4. public class ConnectionPool {   
  5.     public void doSomething() throws Exception{   
  6.         Connection conn = null;   
  7.         InitialContext ctx = new InitialContext();   
  8.         DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/BBS");   
  9.         Statement stmt = null;   
  10.            
  11.         try{   
  12.             conn = ds.getConnection();   
  13.                
  14.             stmt = conn.createStatement();   
  15.             stmt.execute("delete from user");   
  16.              stmt.execute("insert into user(uid,password,realName,gender,email,tel,question,validateCode,answer,loginNum) values('1','2','3',4,'5','6','7',8,'9',10)");   
  17.             stmt.close();   
  18.             stmt = null;   
  19.             conn.close();   
  20.             conn = null;   
  21.         }finally{   
  22.             if(stmt!=null){   
  23.                 try{   
  24.                     stmt.close();   
  25.                 }catch(SQLException sqle){   
  26.                        
  27.                 }   
  28.                 stmt = null;   
  29.             }   
  30.                
  31.             if(conn != null){   
  32.                 try{   
  33.                     conn.close();   
  34.                 }catch(SQLException sqle){   
  35.                        
  36.                 }   
  37.                 conn = null;   
  38.             }   
  39.         }   
  40.            
  41.     }   
  42.        
  43.     public static void main(String args[]){   
  44.         try{   
  45.         new ConnectionPool().doSomething();}   
  46.         catch(Exception e){   
  47.             e.printStackTrace();   
  48.         }   
  49.     }   
  50. }   

4.2、InsertServlet  servlet文件,实现调用数据库功能类并实现跳转

java 代码
  1. import java.io.IOException;   
  2. import java.io.PrintWriter;   
  3.   
  4. import javax.servlet.ServletException;   
  5. import javax.servlet.http.HttpServlet;   
  6. import javax.servlet.http.HttpSession;   
  7. import javax.servlet.http.HttpServletRequest;   
  8. import javax.servlet.http.HttpServletResponse;   
  9.   
  10.   
  11. public class InsertServlet extends HttpServlet {   
  12.   
  13.     /**  
  14.      * The doGet method of the servlet. 
     
  15.      *  
  16.      * This method is called when a form has its tag value method equals to get.  
  17.      *   
  18.      * @param request the request send by the client to the server  
  19.      * @param response the response send by the server to the client  
  20.      * @throws ServletException if an error occurred  
  21.      * @throws IOException if an error occurred  
  22.      */  
  23.     public void doGet(HttpServletRequest request, HttpServletResponse response)   
  24.             throws ServletException, IOException {   
  25.   
  26.         ConnectionPool pool = new ConnectionPool();   
  27.         try{   
  28.             pool.doSomething();   
  29.             request.setAttribute("success""Success");   
  30.            
  31.         }catch(Exception e){   
  32.             request.setAttribute("success""failed");   
  33.             e.printStackTrace();   
  34.         }   
  35.            
  36.         this.getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);   
  37.            
  38.     }   
  39.   
  40.     /**  
  41.      * The doPost method of the servlet. 
     
  42.      *  
  43.      * This method is called when a form has its tag value method equals to post.  
  44.      *   
  45.      * @param request the request send by the client to the server  
  46.      * @param response the response send by the server to the client  
  47.      * @throws ServletException if an error occurred  
  48.      * @throws IOException if an error occurred  
  49.      */  
  50.     public void doPost(HttpServletRequest request, HttpServletResponse response)   
  51.             throws ServletException, IOException {   
  52.   
  53.         doGet(request,response);   
  54.     }   
  55.   
  56. }   

4.3  index.jsp文件  进行简单的页面输出功能

 

jsp 代码
  1.   
  2. <!---->  
  3.   
  4. <!---->"-//W3C//DTD HTML 4.01 Transitional//EN">   
  5.   
  6.      
  7.     "<!---->">   
  8.        
  9.        
  10.     "pragma" content="no-cache">   
  11.     "cache-control" content="no-cache">   
  12.     "expires" content="0">       
  13.     "keywords" content="keyword1,keyword2,keyword3">   
  14.     "description" content="This is my page">   
  15.     <!---->   
  16.      
  17.      
  18.      
  19.     <!---->   
  20.      
  21.   

 

5、多个web应用共享数据库连接池。

5.1、修改%TOMCAT_HONE%/CONF/SERVER.XML文件,在<host></host>节点下添加以下内容:

 

  1. <Context path="/dbtest" docBase="dbtestweb" debug="5" reloadable="true" crossContext="true">  
  2.       <ResourceLink name="jdbc/Tours" global="jdbc/Tours" type="javax.sql.DataSource"/> Context>   

此处用到了ResourceLink,连接全局的Resource

分享到:
评论

相关推荐

    tomcat5.5 免安装版+配置教程

    `jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...

    tomcat5/tomcat5.5安装包

    【标题】"Tomcat5/tomcat5.5安装包" 涵盖了两个不同版本的Apache Tomcat服务器,即Tomcat 5.0和Tomcat 5.5。Tomcat是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。它...

    Tomcat5.5连接池配置

    ### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...

    Tomcat5.5中文版

    1. 数据库连接池:Tomcat 5.5内置了Catalina JDBC连接池,通过配置`context.xml`文件,可以实现数据库连接的复用,提高性能。 2. 线程池:Tomcat使用线程池处理请求,通过调整`maxThreads`和`minSpareThreads`参数...

    tomcat5.5官方版

    《深入理解Tomcat5.5官方版》 Tomcat,作为一个开源且免费的Java Servlet容器,是Apache软件基金会Jakarta项目的重要组成部分。Tomcat5.5版本是其历史上的一个重要里程碑,它为开发者提供了稳定、高效的Java应用...

    tomcat5.5集群完整版

    【标题】"Tomcat5.5集群完整版"所涉及的知识点主要集中在如何构建和管理一个基于Tomcat5.5的服务器集群。Tomcat作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用...

    Tomcat5.5连接池配置案例

    通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...

    Tomcat5.5连接池配置,内详

    Tomcat5.5连接池配置,内详

    tomcat5.5 admin配置

    Tomcat 5.5是Apache软件基金会的Jakarta项目中的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。在Tomcat 5.5中,admin页面是一个内置的管理应用程序,允许用户监控和管理Tomcat...

    TOMCAT5.5下载

    **TOMCAT5.5 下载与安装指南** Apache Tomcat 是一款开源的、免费的 Java Servlet 容器,主要用于实现JavaServer Pages (JSP) 和 Java Servlets 的运行环境。Tomcat 5.5 版本是其历史上的一个重要里程碑,它在2006...

    tomcat5.5以及tomcatplugin(附详细配置)

    【标题】"Tomcat5.5以及TomcatPlugin(附详细配置)"主要涵盖了两个核心主题:Tomcat 5.5版本的应用服务器以及Tomcat Plugin在Eclipse集成开发环境中的使用,特别是与Lomboz插件的配合。这些知识点对于Java Web开发者...

    tomcat5.5安装版

    这个"tomcat5.5安装版"包含了所有必要的组件来搭建一个完整的Tomcat服务器环境。以下是关于Tomcat 5.5的一些关键知识点: 1. **Java Servlet和JSP**: - Java Servlet是一种Java编程接口,允许开发者创建动态web...

    将tomcat5.5 admin部署到 Tomcat7.0上

    在本教程中,我们将探讨如何将Tomcat 5.5的admin应用部署到Tomcat 7.0上。这是一个常见的升级过程,因为开发者可能希望利用新版本的Tomcat带来的性能提升、安全改进和新特性。 首先,了解两个版本之间的差异至关...

    tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册

    tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文...

    Apache Tomcat 5.5 安装版

    Apache Tomcat 5.5 安装版

    tomcat5.5 解压版

    Tomcat 5.5 是一个历史悠久的开源Java应用服务器,主要用作Servlet和JSP容器。这个解压版意味着你无需进行编译或安装过程,只需下载并解压缩到你的计算机上,就可以直接运行,非常方便。以下是关于Tomcat 5.5的一些...

    Tomcat5.5_admin在Linux下跌安装文件

    在Linux环境下部署Tomcat5.5_admin可以帮助用户管理他们的Web应用程序。 首先,让我们详细了解一下如何在Linux系统上安装Apache Tomcat 5.5。安装过程通常包括以下几个步骤: 1. **下载Tomcat**:从Apache官方仓库...

    tomcat5.5和tomcat6.0解压版

    在这个解压版中,包含了Tomcat的两个不同版本:Tomcat 5.5和Tomcat 6.0。 Tomcat 5.5是在2005年发布的,它是Tomcat的一个重要版本,引入了许多新特性和改进。其中,最重要的是对Servlet 2.4和JSP 2.0规范的支持,这...

    jdk5.5+tomcat5.5 环境配置

    jdk5.5+tomcat5.5 环境配置 jdk5.5+tomcat5.5 环境配置是 Java 开发中常用的服务器配置,下面将详细介绍其配置过程。 一、下载和安装 jdk 和 tomcat 首先,需要下载最新的 jdk 和 tomcat 软件包。目前,最新的 ...

    tomcat5.5.exe

    tomcat5 安装包,适合图方便的人,呵呵

Global site tag (gtag.js) - Google Analytics