- 浏览: 226197 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (127)
- 求职技巧 (1)
- java语言 (27)
- 数据库 (1)
- JDK 6.0学习笔记 (5)
- TOMCAT (2)
- JSP&Servlet (3)
- Data Binding (1)
- Windows (1)
- DB2 (15)
- Hibernate (5)
- XML (1)
- Financial Business (1)
- 项目管理 (0)
- Open source Framework (1)
- 总结思考反思 (2)
- Oracle (1)
- English Study (2)
- Other (28)
- java 模式 (8)
- en study (2)
- 异常处理 (4)
- Java 基础知识 (3)
- JDK1.5 Tiger (2)
- SSO (1)
- 开发中遇到的问题解决 (1)
最新评论
-
sonull:
怒赞!困扰多年的问题,就因为这个问题我一直都用subversi ...
如何使eclipse中subclipse插件的显示语言设置为英文 -
hanmiao:
果真如此,很好用,重启 eclipse 之后 svnclips ...
如何使eclipse中subclipse插件的显示语言设置为英文 -
wystark:
...
如何使eclipse中subclipse插件的显示语言设置为英文 -
minn84:
...
对年轻人的几点忠告 -
leizisdu:
引用 if(不包含物品i仅是可能的)感觉有些拗口
0/1背包问题-递归、动态规划
关键字: 数据库操作
/连接池类
package tuha.sczb.db;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Enumeration;
import java.util.Vector;
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) {
this.jdbcDriver = jdbcDriver;
this.dbUrl = dbUrl;
this.dbUsername = dbUsername;
this.dbPassword = dbPassword;
}
/**
* 构造函数
*/
public ConnectionPool() {
}
/**
* 返回连接池的初始大小
*
* @return 初始连接池中可获得的连接数量
*/
public int getInitialConnections() {
return this.initialConnections;
}
/**
* 设置连接池的初始大小
*
* @param 用于设置初始连接池中连接的数量
*/
public void setInitialConnections(int initialConnections) {
this.initialConnections = initialConnections;
}
/**
* 返回连接池自动增加的大小 、
*
* @return 连接池自动增加的大小
*/
public int getIncrementalConnections() {
return this.incrementalConnections;
}
/**
* 设置连接池自动增加的大小
* @param 连接池自动增加的大小
*/
public void setIncrementalConnections(int incrementalConnections) {
this.incrementalConnections = incrementalConnections;
}
/**
* 返回连接池中最大的可用连接数量
* @return 连接池中最大的可用连接数量
*/
public int getMaxConnections() {
return this.maxConnections;
}
/**
* 设置连接池中最大可用的连接数量
*
* @param 设置连接池中最大可用的连接数量值
*/
public void setMaxConnections(int maxConnections) {
this.maxConnections = maxConnections;
}
/**
* 获取测试数据库表的名字
*
* @return 测试数据库表的名字
*/
public String getTestTable() {
return this.testTable;
}
/**
* 设置测试表的名字
* @param testTable String 测试表的名字
*/
public void setTestTable(String testTable) {
this.testTable = testTable;
}
/**
*
* 创建一个数据库连接池,连接池中的可用连接的数量采用类成员
* initialConnections 中设置的值
*/
public synchronized void createPool() throws Exception {
// 确保连接池没有创建
// 如果连接池己经创建了,保存连接的向量 connections 不会为空
if (connections != null) {
return; // 如果己经创建,则返回
}
font-size: small; font-family: Time
发表评论
-
Java Exception
2009-09-07 20:45 800程序出错时至少需要做的三件事 Notify the us ... -
0/1背包问题-递归、动态规划
2009-03-31 16:36 4685问题描述:给定n种物品和一个背包,物品I的重量是Wi,其价值为 ... -
认识理解Java中native方法
2009-03-16 10:42 1146Java不是完美的,Java的不足除了体现在运行速度上要比传 ... -
Java中static、this、super、final用法
2009-03-16 10:23 775Java中static、this、 ... -
Java对象的序列化和反序列化实践
2009-03-14 13:40 1080当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论 ... -
final在java中的应用
2009-03-10 12:05 1167final在Java中并不常用, ... -
session-config session-timeout
2009-02-16 11:44 3672session-config元素为Web应用中的javax.s ... -
web.xml中load-on-startup标签的含义
2009-02-13 10:02 932在servlet的配置当中,<loa ... -
acegi
2009-02-09 16:49 767Acegi安全系统,是一个用于Spring Framework ... -
For 循环示例
2009-02-09 14:42 879package com.test.For_Each; impo ... -
Java 泛型学习(Java 泛型的理解与等价实现)02
2009-02-09 14:36 645三、泛型的综合运用实例(代码参考java参考大全,有改动) ... -
Java 泛型学习(Java 泛型的理解与等价实现)01
2009-02-09 14:29 844泛型是JAVA SE 1.5的新特性,泛型的本质是参数化类型, ... -
All kinds of Problem
2009-02-06 11:46 7552009-02-06 1. 为什么在WTP prospecti ... -
程序人生:你真的懂Java吗?
2009-02-06 11:03 948在这里,笔者根据自己 ... -
struts2 零配置方法总结
2009-02-03 22:16 836struts2 零配置 -
JavaEE
2009-01-19 17:26 1235JavaEE 是 J2EE的一个新 ... -
EL表达式
2009-01-17 13:02 1282EL脚本语言的配置和支 ... -
剖析el表达式
2009-01-17 12:59 1380我们已经知道el是jsp-2.0规范的一部分,tomcat- ... -
EL表达式语言语法及其他
2009-01-17 12:58 2566${表达式} EL的前世今生: ... -
关于EL表达式语言的简单总结
2009-01-17 12:28 2178首先你弄明白EL语言是怎么回事了吗? EL语言是JSTL输出 ...
相关推荐
JAVA数据库连接池 能够减少对内存的消耗 提高了性能
java数据库连接池代码,实例代码、注释
Java数据库连接池的使用示例,与大家共享下
无框架配置,纯java数据库连接池的配置。rar包中包含2个文件,一个是DBPool.java文件,一个是配置文件。
数据库链接池,以及连接池的概念,自己做的笔记
该文章把数据库连接池的内部原理写的非常透彻,注释也非常完整,是非常难得的一篇好文章,让开发人员可以更深层次的理解数据库连接池。该文件对可以设置连接池的初始大小、连接池自动增加的大小、 连接池最大的大小...
Java数据库连接池.
java 数据库 连接池驱动.rar java 数据库 连接池驱动.rar java 数据库 连接池驱动.rar
Java数据库连接池详解(一)
Java数据库连接池详解(三)
java 数据库连接池的实现代码 java 数据库连接池的实现代码 java 数据库连接池的实现代码
java数据库连接池connectionPool.zip java数据库连接池connectionPool.zip java数据库连接池connectionPool.zip java数据库连接池connectionPool.zip java数据库连接池connectionPool.zip
java 数据库连接池 源代码 代码干净整洁
Java数据库连接池 开发必备,供互相学习
一个效果非常不错的JAVA数据库连接池,代码很清楚,注释很多。