当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 连接池的管理:对于访问量高的系统,每次创建一个连接都会消耗一定的资源,我们可以事先创建好一定数量的连接放入连接池中提供给用户使用,用户使用完后把连接返回连接池,这里我就来说说连接池的管理。
 

 

 ·五种提高 sql 性能的方法    »显示摘要«
    摘要:五种提高 sql 性能的方法 发布日期: 4/1/2004 | 更新日期: 4/1/2004 johnny papa data points archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 sql 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得......
 ·ntfs格式与数据库    »显示摘要«
    摘要: 前一阵子想做个网页学习一下,所以顺便想做一个注册登陆,但发现数据库的使用老是有问题(使用access),在检查了一天的代码后,仍无所获。在百般无奈下试着修改了自己的分区格式(本来全部为ntfs),改为fat32格式后 程序能正常运行。在这里共享一下,希望和我一样有问题的朋友能获得一点点的好处。但本人却不知其原因,如有哪位高手可以解答,欢迎回复。 ......


连接池的管理

连接池的管理:

首先,让我们来看看连接池的概念: 【程序编程相关:基于J2EE的三层B/S信息系统研究

对于访问量高的系统,每次创建一个连接都会消耗一定的资源,我们可以事先创建好一定数量的连接放入连接池中提供给用户使用,用户使用完后把连接返回连接池,这里我就来说说连接池的管理. 【推荐阅读:Java更新XML的四种常用方法简介

2.当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放. 【扩展信息:某个牛人做WINDOWS系统文件详解

1.连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接.一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程.

优点:

1.使用连接池的最主要的优点是性能.

2.创建一个新的数据库连接所耗费的时间主要取决于网络的速度以及应用程序与数据库服务器的(网络)距离,而且这个过程通常是一个很耗时的过程.而采用数据库连接池后,数据库连接请求可以直接通过连接池满足而不需要为该请求重新连接.认证到数据库服务器,这样就节省了时间.

缺点:

1.数据库连接池中可能存在着多个没有被使用的连接一直连接着数据库(这意味着资源的浪费).

ps:这必须要求开发人员在开发时估计这个系统最大提供的数量是多少.

池的创建与分配

当连接打开时,将根据一种精确的匹配算法来创建连接池,该算法会使连接池与连接中的字符串相关联.每个连接池都与一个不同的连接字符串相关联.当新连接打开时,如果连接字符串不精确匹配现有池,则将创建一个新池.

在以下示例中,将创建三个新的 sqlconnection 对象,但只需要使用两个连接池来管理这些对象.请注意,第一个与第二个连接字符串的差异在于为 initial catalog 分配的值.

sqlconnection conn = new sqlconnection();

conn.connectionstring = "integrated security=sspi;initial catalog=northwind";

conn.open();     

// 连接池a创建了

sqlconnection conn = new sqlconnection();

conn.connectionstring = "integrated security=sspi;initial catalog=pubs";

conn.open();     

// 连接池b创建了,因为connectionstring与a不匹配

sqlconnection conn = new sqlconnection();

conn.connectionstring = "integrated security=sspi;initial catalog=northwind";

conn.open();     

// 使用a的连接池,因为connectionstring与a匹配


...   下一页
    摘要:输入法方面的资料真是少之又少,问问题也没有人回复 终于快要完成了,以后慢慢的把一些设计上的内容以及注意的内容帖一下 总觉得这个项目做得不值得,最后缠在一些非常细的问题上没完没了 现在代码已经满目疮痍甚至是不堪入目了,呵呵,哪天闲了就拿它练手用c++重构一下好了 ......
» 本期热门文章:

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