简单思路:维护一个列表(Vector,ArrayList...) (需要同步)
提供一些方法如:
Connection get(){
     //从列表中取得一个Connection,如果列表中无,则新增一个   
     //并从列表中删除
}
void free(Connection){
    //用完后释放(重新添加到列表中)
}当然完整的需要考虑的问题比较多,如连接池大小等等