完成一次数据库的操作有四个步骤
1 加载数据库驱动
2 连接数据库
3 操作数据库
4 关闭数据库
每一个操作都要经历这四步,而每一个操作的差别往往只在第三步,所以每次重复其它几个步骤未免太过麻烦。所以我们发明了一种方法,叫做数据库连接池。
数据库连接池,也就是我们将已经建立好的连接放到这个池子当中,用户过来获得一个连接后,直接进行第三步的操作即可。用完了连接再放到池子当中去。这样,等于就只要进行第三步。
但是怎么样获得连接呢?我们需要用javax.sql.DataSource类。但获得这个类还需要JNDI(一个专门用来搜索的接口)获得。
实际使用上,我们先在web容器中配置数据源。然后在JSP代码中写一个scriplet,为数据库改名,然后通过JNDI获取DataSource类来取得连接,如果是在DAO开发中的话,在DatabaseConnection为连接改名,则以后只需查找连接名而不需要再找数据库名了。