知识大全 Tomcat 5.0-5.5连接池配置指南

Posted 数据库

篇首语:少年恃险若平地,独倚长剑凌清秋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Tomcat 5.0-5.5连接池配置指南相关的知识,希望对你有一定的参考价值。

Tomcat 5.0-5.5连接池配置指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文以目前最流行的MySQL为例 讲解通过Tomcat连接池连接MySQL数据库的基本步骤 如果你了解MySQL可跳过第一步     在进行Tomcat连接池配置前 先解压缩mysql connector java xxx zip 将其中的mysql connector java x x xxx jar取出 置于\\mon\\lib中     接下来 让我们一起进入精彩的Tomcat配置之旅      一 新建用户及数据库    操作步骤如下     C:\\Documents and Settings\\Administrator>d:    D:\\>cd mysql\\bin    D:\\MySQL\\bin>mysql u root p  Enter password: *******  Wele to the MySQL monitor Commands end with ; or \\g   Your MySQL connection id is to server version: a nt    Type help; or \\h for help Type \\c to clear the buffer     mysql> GRANT ALL PRIVILEGES ON jcc * TO jcc@localhost IDENTIFIED BY   WITH GRANT OPTION;  Query OK rows affected ( sec)    mysql> USE mysql;  Database changed  mysql> SELECT Host User Password FROM user;  + + + +  | Host | User | Password |  + + + +  | localhost | root | * D B EC CA DE E C DE |  | % | jsp | *C AB FD A C D C B B EA E F |  | localhost | jcc | *C AB FD A C D C B B EA E F |  + + + +   rows in set ( sec)    mysql> exit  Bye    D:\\MySQL\\bin>mysql u jcc p  Enter password: **********  Wele to the MySQL monitor Commands end with ; or \\g   Your MySQL connection id is to server version: a nt    Type help; or \\h for help Type \\c to clear the buffer     mysql> CREATE DATABASE jcc;  Query OK row affected ( sec)    mysql> USE jcc;  Database changed  mysql> CREATE TABLE user(   > id INT NOT NULL AUTO_INCREMENT PRIMARY KEY    > name VARCHAR( ) NOT NULL   > );  Query OK rows affected ( sec)    mysql> INSERT INTO user (name) VALUES ( Corebit );  Query OK row affected ( sec)    mysql> INSERT INTO user (name) VALUES ( Ivan );  Query OK row affected ( sec)    mysql> SELECT * FROM user;  + + +  | id | name |  + + +  | | Corebit |  | | Ivan |  + + +   rows in set ( sec)    mysql>     二 配置Tomcat连接池    Tomcat 进行如下配置     在\\conf\\server xml的 之间加入以下代码        factory   mons dbcp BasicDataSourceFactory       maxActive           maxIdle           maxWait           username   jcc       password           driverClassName    mysql jdbc Driver       url   jdbc:mysql://localhost/jcc    Tomcat 进行如下配置     在\\conf\\server xml的 之间加入以下代码      三 在/下 新建MySQL数据库连接文件Select jsp    Select jsp源码如下      ); while(rs next())  out print(rs getString( )+ );  out print(rs getString( )+    );  rs close(); stmt close(); conn close();catch(Exception e) out print(e);%>     四 运行 显示结果如下     User list   Corebit   Ivan    则表示数据库连接成功!恭喜!恭喜!    否则请检查数据库连接器版本 出错可能性比较高!    *注     Tomcat连接池中 部分参数说明如下     maxActive=       maxIdle=     maxWait=     jdbc:mysql://localhost/jcc    PS 如果最大数据库活跃连接数过大 可想而知 内存占用量是非常惊人的!如果空闲连接数过大 则资源利用率低 连接池长期未释放 可导致连接池结点异常 所以选好maxActive和maxIdle是连接池性能的关键因素 当然这取决于服务器环境     *附     连接池运作原理     在实际应用开发中 特别是在WEB应用系统中 如果JSP Servlet或EJB使用JDBC直接访问数据库中的数据 每一次数据访问请求都必须经历建立数据库连接 打开数据库 存取数据和关闭数据库连接等步骤 而连接并打开数据库是一件既消耗资源又费时的工作 如果频繁发生这种数据库操作 系统的性能必然会急剧下降 甚至会导致系统崩溃 数据库连接池技术是解决这个问题最常用的方法 在许多应用程序服务器(例如 Weblogic WebSphere JBoss)中 基本都提供了这项技术 无需自己编程 但是 深入了解这项技术是非常必要的     数据库连接池技术的思想非常简单 将数据库连接作为对象存储在一个Vector对象中 一旦数据库连接建立后 不同的数据库访问请求就可以共享这些连接 这样 通过复用这些已经建立的数据库连接 可以克服上述缺点 极大地节省系统资源和时间     数据库连接池的主要操作如下     ( )建立数据库连接池对象(服务器启动)     ( )按照事先指定的参数创建初始数量的数据库连接(即 空闲连接数)     ( )对于一个数据库访问请求 直接从连接池中得到一个连接 如果数据库连接池对象中没有空闲的连接 且连接数没有达到最大(即 最大活跃连接数) 创建一个新的数据库连接     ( )存取数据库     ( )关闭数据库 释放所有数据库连接(此时的关闭数据库连接 并非真正关闭 而是将其放入空闲队列中 如实际空闲连接数大于初始空闲连接数则释放连接)     ( )释放数据库连接池对象(服务器停止 维护期间 释放数据库连接池对象 并释放所有连接)     希望本文能对你使用Tomcat连接池连接MySQL数据库有所帮助! cha138/Article/program/Java/ky/201311/28444

相关参考

知识大全 Tomcat下配置MySQL数据库连接池

Tomcat下配置MySQL数据库连接池  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在$CA

知识大全 Tomcat5.5数据库连接池配置

Tomcat5.5数据库连接池配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!猫咪正不断把自己B

知识大全 在 tomcat 5 中配置数据库连接池(DBCP)

在tomcat5中配置数据库连接池(DBCP)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首

知识大全 Tomcat5配置Mysql JDBC数据库连接池

Tomcat5配置MysqlJDBC数据库连接池  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 tomcat连接池的配置与使用数据库mysql

    关于tomcat连接池的配置我在自己开始的时候碰到过许多的问题至少失败过六次今天终于成功了对于这个问题的产生与由来我也给大伙说说  

知识大全 浅析Tomcat5配置Mysql JDBC数据库连接池

浅析Tomcat5配置MysqlJDBC数据库连接池  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Java jsp tomcat6 mysql连接池配置

Javajsptomcat6mysql连接池配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 怎样做Tomcat4.1.31的数据库连接池配置

怎样做Tomcat4.1.31的数据库连接池配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 详细介绍在tomcat中配置数据源原理

  转摘请注明出处  作者:baggio  来源:  本文地址;  关键词DataSource(数据源)Tomcat连接池  前言  本文根据实例详细介绍了如何在tomcat中配置数据源网上此类文章很

知识大全 详解awstats和tomcat配置指南

   引言   为达到网站优化的理想效果对网站访问者进行必要的甚至细致的分析是最基本的保障通过对有效的用户行为分析如来自搜索引擎的关键字访问