1.什么是数据库连接池?
其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器
2.使用数据库连接池对我们访问数据库有什么好处?
a.连接池中保留一定数目的连接,通过连接池获取和归还资源,使连接可以被复用,降低频繁开启和关闭连接的资源消耗;
b.提高了连接速度,因为直接从连接池获取已经创建好的连接,所以连接速度快;
c.可以对连接数目进行管理。
3.JDBCTemplate的作用?
JDBCTemple是对JDBC的封装,它的出现大大简化操作数据库的代码,只要使用JDBCTemple的对象调用方法即可,省去了获取连接对象,执行对象,结果对象的繁琐操作。
4.请谈谈你对这两天学的工具类封装思想的理解? (1)工具类可以将我们重复的代码抽取出来封装到方法中,我们只要调用方法就能实现想要的功能,简化了代码的书写
(2)在工具类中用到了反射机制,我们只需要通过修改配置文件就可以实现换库,换账户,换数据库驱动的操作,而不需要去修改源代码,提高了代码的适用性,复用性。
(3)符合面对象的思想,我们不用去关注具体的实现过程,而只需要调用能实现该功能的对象方法即可
|