实际上你要是知道连接池的工作原理以后就很简单了,连接池实际上就是一个Connection数组,他在应用程序服务器初始化的时候就和数据库连接上了。当我们用连接池的时候,就从数组里头取出一个Connection,
比如 Connection myCon=ConnectionPool[i];
ConnectionPool[i]=null;
当我们用完该连接后又重新还给数组:
ConnectionPool[i]=myCon;
myCon=null;
这之后就没有任何与数据库建立连接的操作,这样就实现了数据库连接池。
以后有什么问题,可以切磋切磋 : [email protected]
比如 Connection myCon=ConnectionPool[i];
ConnectionPool[i]=null;
当我们用完该连接后又重新还给数组:
ConnectionPool[i]=myCon;
myCon=null;
这之后就没有任何与数据库建立连接的操作,这样就实现了数据库连接池。
以后有什么问题,可以切磋切磋 : [email protected]
解决方案 »
- 既然有drawLine了,为什么还要有Line2D和Point2D?
- 问一下如何在MyEclipse中建一个xml文件?(自学中,但书上没写怎么建)
- 简单问题,求前辈帮忙!!!
- 新手求救:用jsp+servlet完成一个用户管理及登陆功能
- 高分请教高手JDBC的问题,实在不知道那里错了。。在线等
- 多线程优先级问题
- 50分求购java写的具有ftp压缩上传.下载解压功能的代码
- 不管输入什么都输出查找到,,??? a=in.read(b,0,2);
- 包和文件夹有什么区别?
- 关于Socket使用的问题,请进!
- 如何在Appliction中添加显示图像???
- Graphics类有画虚线,画箭头的函数吗?是什么?谢谢
java DealerA
java DealerB运行了两个java程序以后就无法从Pooler获取连接池实例了不是吗?
应用服务器进行数据库连接池初始化,那么其他应用都是作为应用服务器启动的线程在运行的吗?
多个 business logic server对应一个DAO server
例如:采用EJB