没有合适的资源?快使用搜索试试~ 我知道了~
Proxool0.9.1的配置与应用[定义].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 122 浏览量
2021-10-11
23:51:46
上传
评论
收藏 136KB PDF 举报
温馨提示
试读
13页
Proxool0.9.1的配置与应用[定义].pdf
资源推荐
资源详情
资源评论
Proxool 0.9.1的配置与应用
Proxool 0.9.1 的配置与应用
Proxool 老牌的数据库连接池了, 褒贬不一, 性能上还行。 目前最新版本是 0.9.1 ,相对之前版本的配置有些变动。 这里以 MySQL5
为例做一个简单数据库连接池配置。
环境:
MySQL5.x
JDK1.5
Proxool 0.9.1
一、配置文件
proxool.xml
<? xml version ="1.0" encoding ="UTF-8"?>
< something-else-entirely >
< proxool >
< alias > ds </ alias >
<!-- 数据源的别名 -->
< driver-url > jdbc:mysql://192.168.104.191:3306/testdb?useUnicode=
true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=conv
ertToNull </ driver-url >
<!-- url 连接串 -->
< driver-class > com.mysql.jdbc.Driver </ driver-class >
<!-- 驱动类 -->
< driver-properties >
< property name ="user" value ="vcom"/>
<!-- 用户名 -->
< property name ="password" value ="vcom"/>
<!-- 密码 -->
</ driver-properties >
<!-- 是指在任一时刻,可以(同时)建立的最大连接数,也就是说,就是已经请
求的、但还没可用的新连接数量 -->
< simultaneous-build-throttle > 10 </ simultaneous-build-throttl
e >
<!-- 最大连接数 ( 默认 5 个), 超过了这个连接数 ,再有请求时 ,就排在队列中等候 ,最
大的等待请求数由 maximum-new-connections 决定 -->
< maximum-connection-count > 100 </ maximum-connection-count >
<!-- 最小连接数 ( 默认 2 个) -->
< minimum-connection-count > 10 </ minimum-connection-count >
<!-- proxool 自动侦察各个连接状态的时间间隔 ( 毫秒 ), 侦察到空闲的连接就马上
回收 , 超时的销毁 默认 30 秒-->
< house-keeping-sleep-time > 120000 </ house-keeping-sleep-time >
<!-- 最少保持的空闲连接数 (默认 2 个)-->
< prototype-count > 10 </ prototype-count >
<!-- 在使用之前测试 -->
< test-before-use > true </ test-before-use >
<!-- 用于保持连接的测试语句 -->
< house-keeping-test-sql > select 1</ house-keeping-test-sql >
</ proxool >
</ something-else-entirely >
粗体部分是变化部分,上面有详细说明!
二、测试类
package lavasoft;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.logicalcobwebs.proxool.ProxoolException;
import org.logicalcobwebs.proxool.configuration.JAXPConfigurator;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.*;
import java.util.List;
import java.util.Properties;
/**
* 简单的 JDBC 工具类
*
* @author leizhimin 2009-11-23 17:35:26
*/
public class MyDB {
private static final Log log = LogFactory.getLog(MyDB. class );
private static final boolean useDBPool = true ; // 是否使用数据库连接池
private static String dburl = null ;
private static String user = null ;
private static String password = null ;
private static Properties props = new Properties();
static {
init();
}
public static void init() {
if (useDBPool) {
try {
JAXPConfigurator.configure( "proxool.xml" , false );
// JAXPConfigurator.configure("src/proxool.xml", false);
} catch (ProxoolException e) {
e.printStackTrace();
}
return ;
}
try {
// props.load(new FileInputStream("/jdbc.properties"));
props.load(MyDB. class .getResourceAsStream( "/jdbc.properties
"));
} catch (IOException e) {
log.error( "#ERROR# : 系统加载 sysconfig.properties 配置文件异常,
请检查! ", e);
}
dburl = props.getProperty( "jdbc.url" );
user = props.getProperty( "jdbc.username" ).trim();
password = props.getProperty( "jdbc.password" ).trim();
System.out.println(dburl);
System.out.println(user);
System.out.println(password);
剩余12页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python和PyTorch框架完成的一个手写数字识别实验源码(带MINIST手写数字数据集)+详细注释(高分项目)
- 基于Matlab在MNIST数据集上利用CNN完成手写体数字识别任务,并实现单层CNN反向传播算法+源代码+文档说明(高分项目)
- NVIDIA驱动、CUDA和Pytorch及其依赖
- html动态爱心代码一(附源码)
- c40539bc-071a-486c-9d52-9d0c18d62dac 4.html
- 基于物理的非视域成像(NLOS)算法,利用了nerf+python源码+文档说明
- yuluer知更鸟.7z(1).001
- python课程设计-基于tensorflow实现的图文生成程序,数据集flickr30k-images+源代码+文档说明+截图
- python作业-基于Flickr30k数据集实现图像文本跨模态搜索python源码+数据集+测试界面+项目说明(高分课程设计)
- 基于Qt实现医院信息管理系统c++源码+文档说明+数据库(期末大作业)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功