服务器连接池怎么配置文件,配置和使用服务器Tomcat连接池

1.配置Tomcat6.0根目录\conf\context.xml

WEB-INF/web.xml

Type="javax.sql.DataSource"

maxActive="100" maxIdle="30" maxWait="10000"

username="root" password="root"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/testmysql"

/>

2.新建一个类DBWater.java

//引入包

package com.cjg.test;

import java.sql.Connection;

import java.sql.ResultSet;

import javax.naming.InitialContext;

import javax.sql.DataSource;

import java.sql.Statement;

public class DBWater {

//定义三个对象name 、number、sex

String name;

int number;

boolean sex;

public String getName() {

return name;

}

public int getNumber() {

return number;

}

public boolean isSex() {

return sex;

}

//初始化一些对象

public void init() {

try {

//创建InitialContext对象

InitialContext initc = new InitialContext();

if (initc == null)

throw new Exception("No Context");

/*

* 在下面的字符串"java:comp/env/jdbc/DBWater"中,*"java:comp/env/"是不变的,

* 而"jdbc/DBWater"配置文件数据源名称

*/

DataSource ds = (DataSource)initc.lookup("java:comp/env/jdbc/DBWater");

if (ds != null) {

Connection conn = ds.getConnection(); //得到连接对象

if (conn != null) {

Statement stmt=conn.createStatement(); //创建陈述对象

//得到运行结果

ResultSet rst=stmt.executeQuery("select * from student");

//遍历运行结果

while (rst.next()) {

number=rst.getInt(1);

name=rst.getString(2);

}

conn.close(); //关闭连接对象

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

3.配置DBWater/WebRoot/WEB-INF/web.xml

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

index.jsp

Connection Pool

jdbc/DBWater

javax.sql.DataSource

Container

Shareable

上面红色字体的名称要保持一致,另外要把数据库的jdbc驱动拷贝到Tomcat根目录/lib下面

Tomcat连接池配置与实现/JNDI

方法一: 在Tomcat的conf/context.xml中配置在Tomcat\apache-tomcat-6.0.33\conf目录下的context.xml文件中配置默认值如下: <?xml ...

Tomcat 连接池详解

(转) JDBC 连接池 org.apache.tomcat.jdbc.pool 是Apache-Commons DBCP连接池的一种替换或备选方案. 那究竟为何需要一个新的连接池? 原因如下: Co ...

DB数据源之SpringBoot&plus;MyBatis踏坑过程(七)手动使用Tomcat连接池

DB数据源之SpringBoot+MyBatis踏坑过程(七)手动使用Tomcat连接池 liuyuhang原创,未经允许禁止转载  系列目录连接 DB数据源之SpringBoot+Mybatis踏坑 ...

Tomcat 连接池调优

性能较好的Tomcat 配置文件内容

SpringBoot配置MySql数据库和Druid连接池

1.pom文件增加相关依赖 mysqlmysql-connec ...

随机推荐

Struts2之过滤器和拦截器的区别

刚学习Struts2这个框架不久,心中依然有一个疑惑未解那就是过滤器和拦截器的区别,相信也有不少人跟我一样对于这个问题没有太多的深入了解 那么下面我们就一起来探讨探讨 过滤器,是在java web中, ...

bootstrap&plus;masonry&period;js写瀑布流

最近在用bootstrap写一个网站,其中有个图文展示的页面要用到瀑布流的效果.因为项目要求,项目要以bootstrap为基准,不准私自添加内联样式.内部样式,所以,自己写瀑布流就不行了,所以,根据要 ...

vue&period;js路由参数简单实例讲解------简单易懂

vue中,我们构建单页面应用时候,一定必不可少用到vue-router vue-router 就是我们的路由,这个由vue官方提供的插件 首先在我们项目中安装vue-router路由依赖 第一种,我们 ...

C语言&lowbar;来了解一下GCC编译器编译C可执行脚本的过程

GCC简介    Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大.性能优越的多平台编译器,是GNU的代表作品之一.gcc是可以在多种硬体平台上编译出可执行程序的超级编译 ...

mysql字段有中英文,数字按照升序&sol;降序 排序

ORDER BY    CONVERT(name,SIGNED) ASC,    CONVERT(name USING gbk) DESC

【设计模式】不同设计模式体现IOC控制反转

使用过Spring的开发者应该都对IOC控制反转功能有所了解,最开始学习时应该都知道使用依赖注入来实现IOC的功能,本文来介绍使用IOC控制反转思想的几种设计模式. 依赖注入来实现IOC 注入依赖是I ...

FPGA时序分析相关

什么叫时序? 时间与动作的相互关系,什么时间干什么活. 同步时序:单一时钟源,所有寄存器在单一时钟源下同步工作. 异步时序:多个时钟源,除使用带时钟的触发器之外,还可以使用不带时钟的触发器与延时元件作 ...

centos7下安装docker(8&period;3容器的常用操作)

yu我们之前已经学习了如何运行容器docker run,也学习了如何进入容器docker attach和docker exec,下面我们来学习容器的其他操作: stop/start/restart 1 ...

Codeforces 917F Substrings in a String - 后缀自动机 - 分块 - bitset - KMP

题目传送门 传送点I 传送点II 传送点III 题目大意 给定一个字母串,要求支持以下操作: 修改一个位置的字母 查询一段区间中,字符串$s$作为子串出现的次数 Solution 1 Bitset 每 ...

(用了map) Registration system

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=93241#problem/C (654123) http://codeforces.com ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值