当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 无标题文档 t-family: "宋体&qu
 

 

    摘要:2004年第2期的《程序员》杂志里,有一篇martin flower的关于ioc的文章。拜读过martin的《refactor》,所以关于他的文章当然要细细品味。不过在martin用来说明ioc的例子,我觉得似乎很困惑。我完全可以用一个factory method来代替ioc实现这个例子。所以不明白这两者之间有什么具体区别,还是说工厂的方法就是实现ioc的一个具体实现。 后来在jdon上看到bq的文章,正好是我需要的。 假设有两个类b 和 c:b作为调用者......
 ·what is aspectj    »显示摘要«
    摘要:http://www-900.ibm.com/developerworks/cn/java/l-aspectj/ aspectj是一个代码生成工具(code generator)。 aspectj语法就是用来定义代码生成规则的语法。您如果使用过java compiler compiler (javacc),您会发现,两者的代码生成规则的理念惊人相似。 aspectj有自己的语法编译工具,编译的结果是java class文件,运行的时候,classpath需......


一个经试用效果非常不错的数据库连接池
无标题文档 一个经试用效果非常不错的数据库连接池

虽说现在许多企业级的应用服务器均自己带有数据库连接池功能,就连 tomcat 也支持了这种功能。然而在许多时候,我们还是要使用数据库连接池,如:访问数据库的 java 桌面应用程序等。这个数据库连接池是我根据« inside servlets »一书中的示例改写而成,经过试用,效果非常不错。特发布共享。 ( 作者: abnerchai 联系我: josserchai@yahoo.com ) 【相关文章:WTL Document-View基础第

前言: 【扩展阅读:十个必备的.NET开发小工具(7):ND

//connectionpool.java 【扩展信息:初始化你的变量

源代码

package com.abner.dbconnector;

import java.sql.*;

import java.util.*;

/**

* connectionpool 类创建了一个对特定数据库指定大小的连接池。连接池对象

* 允许客户端指定 jdbc 驱动程序,数据库,使用数据库的用户名与密码。而且,

* 客户端能指定连接池的在初始创建是产生数据库连接的数量,与指定当连接

* 不够时每次自动增加连接的数量及连接池最多的数据库连接的数量。

*

* 对外提供的方法有: connectionpool :构造函数

* getinitialconnections: 返回连接池初始化大小

* setinitialconnections: 设置连接池初始化大小

* getincrementalconnections: 返回连接池自动增加的增量

* setincrementalconnections: 设置连接池自动增加的大小

* getmaxconnections :获得连接池的最大可允许的连接数

* setmaxconnections :设置连接池的最大可允许的连接数

* gettesttable :获得测试表的名字

* settesttable :设置测试表的名字

* createpool: 创建连接池 , 线程己同步

* getconnection: 从连接池中获得一个数据库连接

* returnconnection: 返回一个连接到连接池中

* refreshconnections: 刷新连接池

* closeconnectionpool: 关闭连接池

*

*

* @author abnerchai email: josserchai@yahoo.com

* @version 1.0.0

*

*/

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 型

/**


...   下一页
 ·taoup初译样稿    »显示摘要«
    摘要: .-----------------------------------------.| 建议使用: notepad记事本工具浏览编辑本文件 || 建议字体: lucida console, 规则, 五号字 || 建议设置: 自动换行 | *-----------------------------------------* +---------+ | preface | 前言 +---------+ unix is not so much an o......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE