package com.siven.connpool.test;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.SAXException;
import com.siven.connpool.ConnectionPool;
public class ConnPoolTest {
ConnectionPool connPool = null;
public static void main(String args[]) throws ClassNotFoundException, SQLException, SAXException, IOException, ParserConfigurationException, InstantiationException, IllegalAccessException{
ConnPoolTest cpt=new ConnPoolTest();
cpt.test();
}
public void test() throws ClassNotFoundException, SQLException, SAXException, IOException, ParserConfigurationException, InstantiationException, IllegalAccessException{
connPool = ConnectionPool.getInstance();
System.out.println("原始链接数: "+connPool.getFreeConnections().size());
Connection conn = connPool.getConnection();
System.out.println("获得一个链接后的链接数: "+connPool.getFreeConnections().size());
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select d.rowid,d.* from security_log_for_hostdevice d where 1=1 and rownum<6");
while(rs.next()){
System.out.println(rs.getString("ID"));
}
connPool.freeConnection(conn);
System.out.println("用完之后归还的链接数: "+connPool.getFreeConnections().size());
}
}
分享到:
相关推荐
我自行开发的一套Java平台的数据库连接池类,内部使用的是线程控制,其详细原理说明在CSDN进其将有所发布,届时也有源代码结实说明,该压缩文件中包含连接池运行的jar文件和其帮助手册中文版,(未竟严格代码测试) ...
我自行开发的一套Java平台的数据库连接池类,内部使用的是线程控制,其详细原理说明在CSDN进其将有所发布,届时也有源代码结实说明,该压缩文件中包含连接池运行的jar文件和其帮助手册中文版,未竟严格代码测试) ...
RabbitMQ客户连接池的Java实现。我们刚开始也是采用这种方式来实现的,但做压力测试时,发现这种每次新建Connection和新建Channel是非常耗时的,在大并发下,一般都要8毫秒左右,慢的话,好多都是几十毫秒。因此我们...
Java自定义连接池类,可以用,有详尽介绍,本人进行过测试
java手写数据库连接池,使用maven构建,一共有四个类方法,一个是测试类,测试类使用三个线程去操数据库连接
java数据库操作类-连接池 eclipse中测试成功
我自行开发的一套Java平台的数据库连接池类,内部使用的是线程控制,其详细原理说明在CSDN进其将有所发布,届时也有源代码结实说明,该压缩文件中包含连接池运行的jar文件和其帮助手册中文版,(未竟严格代码测试) ...
Java-JDBC【源码】数据库连接池技术、常规操作与Durid对比、测试(20-200)不同连接数下,10万记录,1万并发,CPU磁盘占用情况 1.数据库连接池 2.Durid介绍(官方文档) 3.编码,问题,常规并发操作 3.1.JDBCUtil....
数据库连接池用在网站后台架构中,非常有利于提高用户请求的响应速度。为此,我编写了一个功能简单,但非常强大的。经过上千个多线程同时访问的数据库连接池程序 。...一个测试类。 大家可以使用它,修改它。
jdbc使用c3p0连接池连接数据库,支持配置多个数据源,有相关的查询测试。
工具类 JDBCUtil.java(抽取公共部分,解决硬编码问题 DBCP方式实现连接池、配置连接池 ==> 获得连接对象连接数据库) 用户账号实体类 User.java(私有化数据库t_user表中的id,username,password) 接口类 ...
一个java socket连接池的典型实例 SocketClient,客户端测试类 SocketAdapter继承Socket类,重新封装socket类 SocketConnectionPool,连接池管理类 StartupSocketServer,socket服务器端的主线程,负责监听端口,当有...
使用Java写的连接池 完整版, 带有测试类
用java实现的简易的数据库连接池及其管理 课程设计 编写一关于Microsoft Access数据库连接池及其管理的相关类,要求能从XML配置文件中读取该数据库驱动程序,数据库名,连接池最大连接数,最多等待用户数,查询...
本人总结的java数据库连接知识 1)直接使用java类 2)使用jsp+javabean 3) 使用Tomcat连接池
使用jedis连接池建立redis连接,封装了使用序列化方法存储,获取,删除string,Bean,List,Map<,>的方法,还有非序列化的Hash存储方法,另有单独的测试类
一个非常简单的数据源连接类demo,据测试其效率是每次创建数据连接效率的40倍以上
BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...
spymemcache 的连接池 ...请参阅测试包有一个使用此连接池的单例类。 从我在使用 memcached 时学到的,所有关于使用 spymemcached 的推荐和它的选项都包含在那个例子中,你应该阅读。 执照 做你想做的。
百度云盘分享 ... Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 String serverAddr=jtfServer.getText();...