跟我学连接池
环境:tomcat6.0,jsp,mysql数据库。
引用数据库名:huntforjob.
前几日jsp老师让我在班级里讲解连接池。刚接到这个题目以为很简单。。。。
因为是第一次接触,所以回去翻了很多资料。在网站大多是相同的tomcat5.0左右版本的配置。虽然相关的网页很多,可是大多数显示的内容全是百分百的复制与粘贴。这让计算机专业的我很是头疼!
资料整理了四天,跑了四天的图书馆,误了四天的午觉,实训的进度也跟着慢了下来,可是我不觉得心疼,因为我会了。
连接池学到的心得很多。其实它不是那么抽象的东西。和数据库的关系,相当于咱们平日里接触的插盘和插座。或者相当于一个交换机。它为了更方便资源的使用,避免等待以及系统的屏蔽资源。
用户通过JDBC访问数据库中的数据,每次的访问都要经历与数据库建立链接,打开连接,访问数据库,关闭与数据库连接几个步骤。 但是当多个用户同时访问数据库时,web服务器需要为每个用户分别建立数据库连接。实际上,与数据库建立连接并打开数据库是一件既费力又费时的工作,频繁地发生这种数据库操作会严重耗费系统资源,导致系统性能下降,严重的甚至会导致系统崩溃。
用到连接池的动态的分配、管理和释放数据库连接的功能。
如何使用连接池:
(1)由于数据源对象和连接池对象都是由web服务器提供的,不能通过在程序中实例化一个对象的方式来获取数据源。因此,需要使用JNDI技术将数据源和名字绑定起来,通过数据源的名字获取数据源对象的引用.
连接池的使用配置::