知识大全 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数据库连接池 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在$CA
Tomcat5.5数据库连接池配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!猫咪正不断把自己B
知识大全 在 tomcat 5 中配置数据库连接池(DBCP)
在tomcat5中配置数据库连接池(DBCP) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首
知识大全 Tomcat5配置Mysql JDBC数据库连接池
Tomcat5配置MysqlJDBC数据库连接池 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
关于tomcat连接池的配置我在自己开始的时候碰到过许多的问题至少失败过六次今天终于成功了对于这个问题的产生与由来我也给大伙说说
知识大全 浅析Tomcat5配置Mysql JDBC数据库连接池
浅析Tomcat5配置MysqlJDBC数据库连接池 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java jsp tomcat6 mysql连接池配置
Javajsptomcat6mysql连接池配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
怎样做Tomcat4.1.31的数据库连接池配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
转摘请注明出处 作者:baggio 来源: 本文地址; 关键词DataSource(数据源)Tomcat连接池 前言 本文根据实例详细介绍了如何在tomcat中配置数据源网上此类文章很
引言 为达到网站优化的理想效果对网站访问者进行必要的甚至细致的分析是最基本的保障通过对有效的用户行为分析如来自搜索引擎的关键字访问