`
fqmly520
  • 浏览: 64588 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Tomcat+Mysql连接池

阅读更多
Tomcat+Mysql连接池2006年10月06日 星期五 下午 10:29如果只是对MySql感兴趣可以照抄这篇短文,如果想配置其他数据库类型的连接池,也可以做简单修改参数即可使用。
1、  安装Tomcat
参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。
2、  安装MySql
默认安装即可。
3、  使用Tomcat的Web管理应用配置数据源
  启动Tomcat服务器,打开浏览器,输入http://localhost:8080/admin/(其中localhost可能是一台机器的IP或是服务器名称),进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面,
   选择Resources-Data sources进入配置数据源界面,选择Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,内容如下:
           JNDI Name:    jdbc/mysql
           Data Source URL:  jdbc:mysql://192.168.0.16/SUBRDB  
           JDBC Driver Class:   org.gjt.mm.mysql.Driver
           User Name:    root
           Password:     ********
           Max. Active Connections:    4
           Max. Idle Connections:    2
           Max. Wait for Connection:    500
           Validation Query:   
要求输入的JNDI Name等信息,其中除了JDBC DriverClass之外,其他的可以根据你的需要填写。比如Data Source URL的内容可能是:jdbc:mysql:// IP或是名称/DataBaseName,其中DataBaseName是你的数据库名称,IP是你的数据库的所在的服务器的IP或是名称。最后点击Save->Commit Change.这样你的数据源的基本资料配置一半了。
4、  web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件修改
通过文件夹导航到%TOMCAT_HOME%\conf,打开web.xml,在</web-app>的前面添加以下内容:
     <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>
   注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。
通过文件夹导航到%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件,如    ROOT.xml,并在此文件的下添入代码:
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>
到这里,配置工作就基本完成了。
5、  其他注意事项
别忘了JDBC驱动程序mysql-connector-java-3.0.9-stable-bin.jar一定要放置到Tomcat的对应目录,你的JDBC驱动可能版比笔者高,不过只要能与所使用的MySql对应就可以了,因为我发现版本太低的JDBC驱动不能支持4.0.*版本的MySQL数据库,建议放置在%TOMCAT_HOME%\common\lib和应用的WEB-INF\lib下。两者有什么不同呢?其实一看就明白了,common\li是所有的应用都可以使用的库文件位置。
重启你的Tomcat服务。

6、  编写测试代码
在应用的目录下建立一个Test.jsp文件,代码如下:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<%
  out.print("我的测试开始");
  DataSource ds = null;
  try{
  InitialContext ctx=new InitialContext();
  ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
  Connection conn = ds.getConnection();
  Statement stmt = conn.createStatement();
    //提示:users必须是数据库已有的表,
//这里的数据库前文提及的Data Source URL配置里包含的数据库。
  String strSql = " select * from users";
  ResultSet rs = stmt.executeQuery(strSql);
  while(rs.next()){
     out.print(rs.getString(1));                 
    }
out.print("我的测试结束");
  }
  catch(Exception ex){
      out.print(“出现例外,信息是:”+ex.getMessage());
   ex.printStackTrace();
  }
%>
</head>
<body>
</body>
</html>
运行结果:
我的测试开始12345678我的测试结束,因为我的rs.getString(1) 在数据库就是存放12345678

分享到:
评论

相关推荐

    proxool+mysql+tomcat连接池所需jar包

    本文将详细介绍"proxool+mysql+tomcat连接池所需jar包"的相关知识,以及如何在实际项目中配置和使用。 首先,我们要理解连接池的基本概念。数据库连接池是在应用服务器启动时预创建一定数量的数据库连接,然后在...

    tomcat与mysql连接池的配置

    ### Tomcat与MySQL连接池的配置详解 #### 一、引言 在Java Web开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,通常会采用连接池技术来管理和复用数据库连接资源。本文将详细介绍...

    Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置.pdf

    ### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12 Admin模块配置 **背景介绍**: 随着Tomcat版本的发展,Admin模块不再作为默认内置的功能,用户需要自行进行安装与配置。对于初次...

    java筑基(基础)面试专题系列(一):Tomcat+Mysql+设计模式.rar

    此外,理解线程池、连接池的概念以及如何优化Tomcat的性能也是关键。 接下来是MySQL,世界上最流行的开源关系型数据库管理系统之一。MySQL的使用涉及到SQL语言的基本操作,如SELECT、INSERT、UPDATE和DELETE,以及...

    mysql+tomcat连接池配置

    MySQL和Tomcat是Java Web开发中常用的数据库管理系统和应用服务器,它们之间的连接池配置是确保高效数据访问的关键。本文将详细介绍如何配置MySQL与Tomcat的连接池,以便在Java应用程序中实现优化的数据交互。 首先...

    Tomcat5.5.12+mysql5.0+Eclipse连接池配置.pdf

    在Tomcat中配置MySQL连接池,可以显著提高应用程序的性能和响应速度。 ##### 2.1 配置参数说明 - **JNDI Name**: `jdbc/mysql`,这代表连接池的名称。 - **DataSource URL**: `jdbc:mysql://202.118.133.88/xscj`...

    Mysql+tomcat连接池自己的例子

    以上步骤完成了在Tomcat中配置MySQL连接池的基本过程。通过这种方式,应用程序可以从连接池中获取已建立的数据库连接,无需每次请求都创建新的连接,从而提高了系统性能和资源利用率。 总结一下,这个例子展示了...

    mysql+tomcat连接池的配置-心得

    ### MySQL + Tomcat 连接池配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项非常重要的任务。合理地管理和优化数据库连接不仅可以提高系统的响应速度,还能有效避免资源浪费,提升应用程序的...

    JSP+TOMCAT+MYSQL一键安装

    **JSP+TOMCAT+MYSQL一键安装指南** 在Web开发领域,JSP(JavaServer Pages)、TOMCAT(一个流行的Java应用服务器)和MYSQL(一款开源的关系型数据库管理系统)是常见的组合,它们一起提供了从数据存储到动态网页...

    tomcat中MySQL连接池配置 - feng - BlogJava.mht

    此文档主要是tomcat中MySQL连接池配置 - feng - BlogJava

    JSP+Tomcat+MySQL配置资料.rar

    3. "MySQL连接池连接JSP.txt":讲解了使用连接池连接JSP的方法,包括连接池的初始化、获取和释放连接等操作。 4. "tomcat6.0 + JSP + mysql数据库连接池配置.txt":具体到Tomcat 6.0版本,提供了完整的配置示例,...

    TOMCAT+mysql+ODBC搭建网站

    此外,可能需要修改`server.xml`配置文件,配置连接池(如Commons DBCP)以优化数据库连接。 最后,一旦所有配置都完成,启动Tomcat服务器,通过浏览器访问配置的URL,如果一切正常,应该能看到网站内容。在实践中...

    tomcat配置mysql连接池

    ### Tomcat配置MySQL连接池详解 #### 一、前言 在Java Web开发中,Tomcat作为一款广泛使用的轻量级应用服务器,被大量应用于Web应用程序的部署与运行环境中。而数据库连接池作为提高数据库访问效率的重要手段,在...

    tomcat6 mysql连接池

    ### Tomcat6与MySQL连接池配置详解 在Java Web应用开发中,数据库连接管理是非常重要的一环。不当的连接管理不仅会导致性能下降,还可能引起系统崩溃等问题。Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的...

    基于jsp+servlet+tomcat+mysql的人事管理系统.zip

    例如,使用预编译的PreparedStatement防止SQL注入,使用连接池管理数据库连接以提高效率,以及使用Session或Cookie进行用户状态管理等。 总的来说,这个基于jsp+servlet+tomcat+mysql的人事管理系统展现了Java Web...

    linux+tomcat+mysql+solr调优

    ##### 连接池调优 - `maxThreads`:最大线程数,根据实际情况设定,例如2000。 - `minSpareThreads`:最小空闲线程数,如50,可以根据应用的具体需求调整。 - `connectionTimeout`:连接超时时间,如20000毫秒。 - ...

    根据官方网站Tomcat-Mysql连接池配置实例.rar

    根据Tomcat官方网站做的Tomcat-Mysql连接池配置实例。里面有用到的所有的包,还有context.xml,web.xml,test.jsp等。 mysql-connector-java-5.1.8-bin.jar 放到D:\Program Files\apache-tomcat-6.0.16\lib下,我用的...

    windows 2003安装apache+tomcat+mysql

    此外,我们还需要配置MySQL的连接池,以便Tomcat可以与MySQL数据库进行交互。这通常涉及在Tomcat的context.xml或server.xml文件中添加数据源配置。 总结,安装和配置Windows 2003上的Apache+Tomcat+MySQL涉及到多个...

    jsp+servlet+tomcat+mysql的javaee人事管理系统.zip

    - 性能优化:如使用连接池管理数据库连接,减少资源消耗。 总之,这个“jsp+servlet+tomcat+mysql的javaee人事管理系统”是一个典型的JavaEE应用实例,展示了如何结合多种技术来构建一个完整的企业级管理系统。通过...

Global site tag (gtag.js) - Google Analytics