现在假如项目目录名为: test

MYSQL数据库用户名为:root ,数据库密码为:jsp

MYSQL建立一个数据库为:jsptest

首先写一个跟开发项目名相同的xml文件:test.xml

程序代码:

factory

org.apache.commons.dbcp.BasicDataSourceFactory

username

root

password

jsp

driverClassName

com.mysql.jdbc.Driver

url

jdbc:mysql://localhost:3306/jsptest?autoReconnect=true

initialSize

20

maxActive

30

maxWait

10000

次文件为连接池配置文件。

将次文件放在  tomcat5/conf/Catalina/localhost 目录下!

然后写一个取得数据库连接池连接的类: DatabaseConnection.java

程序代码:

package test;

import java.sql.*;

import javax.naming.*;

import javax.sql.DataSource;

public class DatabaseConnection {

public static Connection getConnection() throws SQLException,NamingException

{

try

{

Context initCtx = new javax.naming.InitialContext();

Context envCtx = (Context) initCtx.lookup("java:comp/env");

DataSource ds = (DataSource)envCtx.lookup("jdbc/jsptest");

return ds.getConnection();

}

catch(SQLException e)

{

throw e;

}

catch(NamingException e)

{

throw e;

}

}

}

写好这个类后,项目中的任何JSP,SERVLET都可以把该包进行导入!直接调用次类就可以进行数据库连接池的连接了我个人感觉这个方法比较简单 每个项目写这个XML文件就可以了!不用去配置其他文件!如有那些地方不妥!请大家指正!

jsp mysql连接池 回收_mysql连接池连接JSP相关推荐

  1. mysql 连接池 数量_mysql合理配置连接池数量

    我们经常会遇见"MySQL: ERROR 1040: Too many connections"的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分 ...

  2. mysql开通远程连接不上去_MySQL本地可以连接,远程连接不上的问题_夜风的BLOG-CSDN博客_mysql远程连接不上...

    之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在ucloud云上新申请的服务器上又遇到这个问题,记录一下解决过程. 1. 排除网络或防火墙问题 先看是否能ping通远程服务器,p ...

  3. mysql 最大连接池数_mysql 最大连接数 连接池

    MySQL最大连接数 关于最大连接数:http://mg123.lofter.com/post/1a5f3e_996f838 可以通过修改配置文件(默认/etc/my.cnf)中的"mysq ...

  4. mysql jdbc存放位置_mysql,jdbc、连接池

    在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节. 1byte=8bit 1byte就是1B 1KB=1024B free -m Mem"后的total ...

  5. mysql 线程池 优点_Mysql 线程池 ===

    why 在5.6以前,mysql会对每个连接创建一个线程,请求结束后销毁线程.在高并发的情况下,为了避免频繁创建和释放连接,可以通过thread-cache将线程缓存起来,请求来了先尝试从cache中 ...

  6. php mysql 连接方法 对比_Mysql实例php连接MySQL的两种方式对比

    <Mysql实例php连接MySQL的两种方式对比>要点: 本文介绍了Mysql实例php连接MySQL的两种方式对比,希望对您有用.如果有疑问,可以联系我们. MYSQL数据库记录一下P ...

  7. mysql连接指定时区_MySQL创建JDBC连接时区问题

    报错内容: ErrorCode=0 SQLState=01S00 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or repres ...

  8. mysql ssl连接是什么_mysql 的ssl连接是什么

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. mysql 内连接查询总数_MySQL - 统计内连接查询

    由于您只有一个聚合,并且您似乎按Properties行进行分组,因此这应该相对容易.你的意思是这样的(未经测试)? SELECT p.title, p.state, p.city, p.regionI ...

  10. mysql 线程内存 回收_MySQL内存使用-线程独享

    对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外. 从内存的使用方式MySQL 数据库的内存使用主 ...

最新文章

  1. hibernate插入DB时间
  2. Maven中的dependencyManagement 意义
  3. Qt之QTemporaryDir用法(创建临时目录)
  4. ITK:使用GMM EM分配像素
  5. Feign-基于Feign远程调用
  6. python代码加密cython_利用Cython对python代码进行加密
  7. leetcode415. 字符串相加
  8. 国盾量子等参与中国量子通信行业首批标准编制 量子通信商用再加速
  9. 热浪(信息学奥赛一本通-T1379)
  10. e3 1231 v3 达芬奇_Premiere和达芬奇调色,都是最新版
  11. 4. HTTP Status Code
  12. 软件工程小学期经历part1
  13. HTML5+js+css3开心消消乐手机pc端通用源码|H5小游戏
  14. 游戏网站SEO优化技术简介
  15. 一个完整的性能测试流程
  16. MFC控件自适应调整大小
  17. IDEA中解决Spring 配置文件未受管束问题,提示:Unmapped Spring configuration files found
  18. Web开发的一点心得(二年工作总结版)
  19. Android MVVM框架搭建(八)高德地图定位、天气查询、BottomSheetDialog
  20. 一个女孩的工作经历告诉我们

热门文章

  1. 第014讲 CSS 定位
  2. 第5讲 zend原理深度剖析
  3. 问题:脚本之家的几个页面
  4. mysql、oracle在Linux和Windows下的简单自动备份
  5. 洛谷 P1993 小K的农场 解题报告
  6. Hadoop MapReduce编程 API入门系列之倒排索引(二十四)
  7. 未能加载文件或程序集“System.Data.SQLite.DLL”或它的某一个依赖项
  8. C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法:
  9. 一个简单的string类,读书看报系列(一)
  10. Exchange常见问题大全