`
zuzong
  • 浏览: 115728 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Tomcat5.5.20 使用JDBC 配置Mysql 5.0.22数据库连接池

    博客分类:
  • java
阅读更多
这是我最早在csdn发的文章,2007年3月13日,很有纪念意义啊,真的精工细作,仔仔细细的写,认真的排版,虽然现在看着还是有些简陋,但在当时对我来说真是激动啊,第一次发技术文章~~~~

咱废话不多说,http://localhost:8080 , 开始...

这是全局配法:

1、TomCat Administration
    |_
       Resources
                            |_
                                    Data sources
                               |_
                                    Data Source Actions(右上角处)
                                         |_
                                              Create New Data Source(下拉菜单中选择此项)


2、在新建数据源中,设置Vaule

Property                     Value

JNDI Name:         jdbc/mysql(名字随便)        
Data Source URL:              jdbc:mysql://localhost:3306/<databasename>
JDBC Driver Class:           org.gjt.mm.mysql.Driver
User Name:                        root(根据自己设置MySql的用户名来定)
Password:                           ××××××




剩下的视应用的情况来定,一般默认就可。

3、配置XML
来到TomCat的安装目录 ./conf/server.xml
<Context path="/DBTest" docBase="DBTest"        debug="5" reloadable="true" crossContext="true">    <!-- maxActive: Maximum number of dB connections in pool. Make sure you         configure your mysqld max_connections large enough to handle         all of your db connections. Set to 0 for no limit.         -->    <!-- maxIdle: Maximum number of idle dB connections to retain in pool.         Set to -1 for no limit.  See also the DBCP documentation on this         and the minEvictableIdleTimeMillis configuration parameter.         -->    <!-- maxWait: Maximum time to wait for a dB connection to become available         in ms, in this example 10 seconds. An Exception is thrown if         this timeout is exceeded.  Set to -1 to wait indefinitely.         -->    <!-- username and password: MySQL dB username and password for dB connections  -->    <!-- driverClassName: Class name for the old mm.mysql JDBC driver is         org.gjt.mm.mysql.Driver - we recommend using Connector/J though.         Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.         -->        <!-- url: The JDBC connection url for connecting to your MySQL dB.         The autoReconnect=true argument to the url makes sure that the         mm.mysql JDBC Driver will automatically reconnect if mysqld closed the         connection.  mysqld by default closes idle connections after 8 hours.         -->  <Resource name="jdbc/TestDB(要与自己的JNDI一致)" auth="Container" type="javax.sql.DataSource"               maxActive="100" maxIdle="30" maxWait="10000"               username="javauser(与自己的一致)" password="javadude(与自己的一致)" driverClassName="com.mysql.jdbc.Driver"               url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true(一致)"/></Context>


再到自己的WEB-INF/web.xml
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"    version="2.4">  <description>MySQL Test App</description>  <resource-ref>      <description>DB Connection</description>      <res-ref-name>jdbc/TestDB(注意)</res-ref-name>      <res-type>javax.sql.DataSource</res-type>      <res-auth>Container</res-auth>  </resource-ref></web-app>


OK!重启tomcat,写个TestJsp.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>        
<%@ page import="javax.sql.*"%>        
<%@ page import="javax.naming.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        
        <h1>JSP Page</h1>
        
        <%
        
        out.println("开始>>>");
        
        try{
            InitialContext ct = new InitialContext();
            DataSource ds = (DataSource)ct.lookup("java:comp/env/jdbc/mysql");
            
            Connection conn = ds.getConnection();
            Statement stm = conn.createStatement();
            
            String sql = "select * from help_category";
            ResultSet rs = stm.executeQuery(sql);
            
            while(rs.next()){
                out.println("<br>");
                for(int i=0;i<rs.getMetaData().getColumnCount();i++){
                    out.print(rs.getString(i+1));
                }
            }
            
            out.print("经过'rs'循环");
            
        }catch(Exception ex){
            out.print("Error: "+ex.getMessage());
            ex.printStackTrace();
        }        
        %>
        
    </body>
</html>
分享到:
评论
2 楼 helloworld365 2009-02-11  
不错,学习了
1 楼 sharp_lover 2009-02-03  
虽然自己经常配置但是,对新手仍是不错的教程~~~~~

相关推荐

    tomcat5.5.20.rar

    标题中的"tomcat5.5.20.rar"表明这是一个包含Tomcat服务器版本5.5.20的压缩文件,通常用于软件分发或备份。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的Java应用服务器,主要用于运行Servlet和JSP应用...

    tomcat5.5.20

    Tomcat 5.5.20内置了JDBC连接池(Commons DBCP),可以用于管理数据库连接,提高数据库操作的效率。在conf/server.xml中配置数据源(GlobalNamingResources),然后在应用的context.xml中引用,即可实现连接池的使用...

    使用Tomcat-5_5_20配置数据库连接池详细介绍

    ### 使用Tomcat-5_5_20配置数据库连接池详细介绍 #### 一、Tomcat基本概述 在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域...

    apache tomcat 5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat历史上的一个重要里程碑,因为它提供...

    Tomcat 5.5.20 汉化版 for Windows jaxmao-tomcat-5.5.20

    5. **配置与管理**:在Windows上,用户可以通过控制台或者可视化工具来管理Tomcat,包括启动、停止、配置服务器设置等。 **标签解析** "Tomcat 5.5.20 汉化版"强调了这是一款经过汉化的Tomcat服务器,版本号为...

    jaxmao-tomcat-5.5.20-src.tar.gz

    在本篇文章中,我们将深入探讨Tomcat 5.5.20这一版本在Linux操作系统中的应用和配置。 一、Tomcat 5.5.20简介 Tomcat 5.5.20是Tomcat 5.5系列的一个稳定版本,发布于2007年。该版本在性能和安全性上都有所提升,...

    Tomcat5.5.20中文使用帮助文档

    《Tomcat 5.5.20 中文使用帮助文档》是针对Apache Tomcat服务器5.5.20版本的详尽指南,旨在为用户提供全面的中文操作指导和问题解答。Tomcat是一款开源的Java Servlet容器,广泛应用于Web应用程序的部署和运行。以下...

    apache-tomcat-5.5.20

    3. **Connector**:Tomcat使用不同的Connector与外部世界通信,比如HTTP/1.1 Connector,负责接收和响应HTTP请求。 4. **GlobalNamingResources**:提供了一个全局的命名资源,可以被所有Web应用程序共享,支持JNDI...

    Tomcat5.5.20汉化版

    - **server.xml**:这是Tomcat的核心配置文件,用于定义端口、连接器、Context等。 - **webapps**:此目录存放Web应用程序,将WAR文件或解压后的目录放在此处即可自动部署。 - **conf/logging.properties**:配置...

    apache-tomcat-5.5.20.rar

    标题中的"apache-tomcat-5.5.20.rar"指的是Apache Tomcat的5.5.20版本,这是一个较老的版本,发布于2007年。该版本在当时提供了对Java EE 5规范的支持。 在描述中,我们看到"apache-tomcat-5.5.20.rar",这表明提供...

    tomcat-5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat以其轻量级、高效和易用性而闻名,是许多开发...

    tomcat5.5.20and 6.0.1.rar

    《深入理解Tomcat:从5.5.20到6.0.1的演变与升级》 Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是Web服务器中不可或缺的一部分。本篇文章将重点探讨Tomcat ...

    apache-tomcat-5.5.25.exe+连接池.rar+sqljdbc

    这段配置创建了一个名为"jdbc/MyDB"的数据源,使用了SQL Server的JDBC驱动,设置了数据库连接的相关参数,如最大活动连接数、空闲连接的最大存活时间等。 综上所述,这个压缩包提供了一套完整的解决方案,用于在...

    apache-tomcat-5.5.20和apache-tomcat-5.5.20-admin

    这里的"apache-tomcat-5.5.20"和"apache-tomcat-5.5.20-admin"是Tomcat的一个特定版本,5.5.20,发布于较早的时间,尽管现在已经有了更新的版本,但在当时它是一个广泛使用的稳定版本。 1. **Apache Tomcat 5.5.20*...

    apache-tomcat-5.5.20-admin.zip

    在实际部署时,你需要将`webapps`目录下的内容解压到Tomcat的`webapps`目录,将`conf`目录下的配置文件合并到Tomcat的主配置目录中,确保所有必要的库文件都在`lib`目录下,并根据安全策略调整`tomcat-users.xml`。...

    tomcat5.5.20 native all library

    正确配置和使用Tomcat Native库可以提升Tomcat的性能,特别是在处理SSL连接时。不过,也需要注意兼容性和安全性问题,确保使用的本机库与Tomcat版本、操作系统和Java版本相匹配,并及时更新以修复潜在的安全漏洞。

    Tomcat5.5.20 与 IIS5.1、IIS6.0的整合方法及心得

    - **性能优化**:监控系统性能,根据负载调整AJP连接池大小,以及IIS和Tomcat的并发设置。 - **错误处理**:IIS可能无法正确处理Java应用抛出的异常,需要在ISAPI Redirector的配置中设定错误处理机制。 此外,...

    apache-tomcat-5.5.20-ziyong.zip

    这里的“apache-tomcat-5.5.20-ziyong.zip”是一个免安装版本的Tomcat 5.5.20,适用于快速部署和在特定环境下(如树莓派)运行Java服务。下面我们将深入探讨Tomcat 5.5.20及其相关知识点。 1. **Tomcat的版本历史**...

    mysql-5.5.20-winx64 数据库安装包

    安装包 mysql-5.5.20-winx64---------------------------------------------------------------------------------------------------

Global site tag (gtag.js) - Google Analytics