import ; import ; import ; import ; import ; import ; import ; import ; public class ConnectionPool { private String jdbcDriver = ""; // 数据库驱动 private String dbUrl = ""; // 数据 URL private String dbUsername = ""; // 数据库用户名 private String dbPassword = ""; // 数据库用户密码 private String testTable = ""; // 测试连接是否可用的测试表名,默认没有测试表 private int initialConnections = 10; // 连接池的初始大小 private int incrementalConnections = 5;// 连接池自动增加的大小 private int maxConnections = 50; // 连接池最大的大小 private Vector connections = null; // 存放连接池中数据库连接的向量, 初始时为 null // 它中存放的对象为 PooledConnection 型/** * 构造函数** ***@param jdbcDriver String JDBC 驱动类串* ***@param dbUrl String 数据库 URL * ***@param dbUsername String 连接数据库用户名* ***@param dbPassword String 连接数据库用户的密码* */ public ConnectionPool(String jdbcDriver,String dbUrl,String dbUsername,String dbPassword) { = jdbcDriver; = dbUrl; = dbUsername; = dbPassword; } /** * 返回连接池的初始大小** ***@return 初始连接池中可获得的连接数量*/ public int getInitialConnections() { return ; } /** * 设置连接池的初始大小** ***@param 用于设置初始连接池中连接的数量*/ public void setInitialConnections(int initialConnections) { = initialConnections; } /** * 返回连接池自动增加的大小、** ***@return 连接池自动增加的大小*/ public int getIncrementalConnections() { return ; } /** * 设置连接池自动增加的大小* ***@param 连接池自动增加的大小*/ public void setIncrementalConnections(int incrementalConnections) { = incrementalConnections; } /** * 返回连接池中最大的可用连接数量* ***@return 连接池中最大的可用连接数量*/ public int getMaxConnections() { return ; } /** * 设置连接池中最大可用的连接数量** ***@param 设置连接池中最大可用的连接数量值*/ public void setMaxConnections(int maxConnections) { = maxConnections; } /** * 获取测试数据库表的名字** ***@return 测试数据库表的名字*/ public String getTestTable() { return ; } /** * 设置测试表的名字* ***@param
数据库连接池例子 来自淘豆网m.daumloan.com转载请标明出处.