在讨论数据连接池技术之前,我们要了解什么是JNDI,JNDI全称Java Naming and Directory Interface 即Java命名和目录接口,里面提供了一套api给客户端,用户只需要按照其提供的规范即可取得对应的命名服务和目录服务,数据连接池就是其中的一种服务。就拿tomcat服务器来说,里面提供的数据池非常强大,但是必须要明白一点,实现数据连接是tomcat-dbcp.jar这个中间件实现的,当然也可以由程序自己创建.数据库连接池就是连接数据库的一个缓冲池,我们都知道一般的程序都和数据库打交道,但是每次访问数据库的时候就创建一个链接,这是非常消耗内存的,而且访问的人数多的话会使得程序的效率非常的低,而数据池的工作原理就是在用户访问之前,先创建若干个数据的链接,当程序需要链接数据库的时候就从连接池中拿空闲的链接,并且把该链接设置为忙,用完了这放回池子,该连接标记为空闲,以供下次使用.
通过api查阅,使用数据连接池需要完成4步,1: Install Your JDBC Driver(安装数据驱动),即将驱动放在服务器的lib目录下,如图
2:Declare Your Resource Requirements (声明你的资源要求),如图
3:Code Your Application's Use Of This Resource 修改你的dao层的取得链接代码,如图
4:d. Configure Tomcat's Resource Factory(配置服务器的资源工厂),如图