读书人

java链接池兑现测试类

发布时间: 2012-10-24 14:15:58 作者: rapoo

java链接池实现测试类
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());
}

}

读书人网 >编程

热点推荐