服务器连接池怎么配置文件,配置和使用服务器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 ...

随机推荐

c&plus;&plus; 成员指针函数 实现委托----跨平台实现(复杂)

牛逼: c++ 牵涉到的技术细节太多了,为了实现一个委托,他妈都搞到汇编里面去了... 总结 为了解释一小段代码,我就得为这个语言中具有争议的一部分写这么一篇长长的指南.为了两行汇编代码,就要做如此麻 ...

第十三章、学习 Shell Scripts

什么是 Shell scripts shell script (程序化脚本) :shell script 是针对 shell 所写的『脚本!』 shell script 是利用 shell 的功能所写 ...

&lbrack;MySQL 5&period;6&rsqb; 初识5&period;6的optimizer trace

在MySQL5.6中,支持将执行的SQL的查询计划树记录下来,目前来看,即使对于非常简单的查询,也会打印出冗长的查询计划,看起来似乎不是很可读,不过对于一个经验丰富,对查询计划的生成过程比较了解的 ...

php调用c&sol;c&plus;&plus;时 passthru&lpar;&rpar;被禁用问题

passthru被禁用,需要编辑php.ini文件 disable_functions = scandir,passthru,exec,system,chroot,chgrp,chown,shell_ ...

angr进阶(3) 添加约束

如果已知字符串长度或部分,可以使用如下的方式进行格式规范csaw_wyvern 1 flag_chars = [claripy.BVS('flag_%d' % i, 8) for i in range ...

linux 常用命令积累

工作中常用的linux记录一下,方便查询使用 1.ln 创建连接 ,就是window上的快捷方式 创建软连接  ln -s 源文件 目标文件名   经常访问的文件夹(项目文件夹),在~创建一个软连很方 ...

day16&colon;内置函数二

1,大作业,yield 返回之后可以对数据进行处理了就,注意函数的解耦,每一个小功能写成一个函数,增强可读性,写之前自己要先把整体功能分块,先做什么,在做什么 # 现在需要对这个员工信息文件进行增删改 ...

Chapter5 生长因子、受体和癌症

一.Src蛋白是一种蛋白激酶 可以磷酸化不同的底物,调节不同的通路 Src激酶主要磷酸化酪氨酸残基,而别的激酶主要磷酸化色氨酸.苏氨酸残基 二.EGF受体拥有酪氨酸激酶功能 胞内结构域有Src蛋白的同 ...

mysql 给表和字段加注释

给表加注释: ALTER TABLE table_name COMMENT='这是表的注释'; 给列加注释: ALTER table table_name MODIFY `column_name` d ...

windows2012任务计划不执行

1.Windows Server 2008 计划任务在哪里配置? 2.Windows Server 2008 可以配置每分钟或是每小时执行我的任务吗? 答案是:可以! 首先Windows Server ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值