Hello everyBody

Thanks a lot for your advice. THAT'S A SUPER GREAT HELP!.. I will give it a try and see if I can get it right...

导航

关于数据库连接池

无论何时,只要一个客户端应用程序积极地与中间层服务器进行通讯,那么服务器就会创建一个与数据库连接、并查询数据库的业务对象,这个业务对象都维护着自己的连接。
中间层创建一个新的业务对象时,该业务对象会创建一个新的Connection对象;当中间层释放一个现有的业务对象时,该业务对象就会关闭,其连接被释放。

当你请求一个连接时,.net数据提供程序会检查已提供的凭据(数据库位置、用户名等),并在池中以匹配凭据的方式搜索打开的连接.如果它定位了这样的一个连接,那么就会将所找到的连接递交给您;否则,它会创建并返回一个新连接。
当你关闭连接对象时,.net数据提供程序并不是真正的关闭了实际的数据库连接。它将连接对象标记为已关闭,但将数据库连接存储在池中。如果数据库连接在特定的时间内(默认为60秒)未被再次使用,.net数据提供程序就会关闭此连接。

posted on 2005-07-02 09:58  用好  阅读(452)  评论(0编辑  收藏  举报