第10章数据库连接池和DBUtils工具

第10章数据库连接池和DBUtils工具

一、填空题 1.自定义ResultSetHandler接口的实现类时,只要重写【 handle() 】方法,就可以实现结果集的处理。 2.将结果集中的第一行数据封装到一个对应的JavaBean实例中,可选择ResultSetHandler接口的【 BeanHandler 】子类。。 3.DBUtils类为了方便方法的调用 ,所提供的方法都是【 静态 】方法。 4.C3P0的配置文件c3p0-config.xml必须放在工程的【 src 】目录下。 5.我们可以使用【 BasicDataSourceFactory 】工厂类读取配置文件,创建数据源对象,获取数据库连接对象。 二、判断题 1.ResultSetHandler接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。( T ) 2.QueryRunner类的update()方法只能用于执行update语句。( F ) 3.commons-dbutils类库封装了JDBC,由Apache组织提供,用于简化JDBC的编码工作量。( T ) 4.DBCP是数据库连接池(DataBase Connection Pool)的简称,是Oracle公司下的开源连接池实现,也是Tomcat服务器使用的连接池组件。( F) 5.数据库连接池,可有效的解决频繁创建和断开Connection对象的操作,从而提高数据库的访问效率。( T ) 三、选择题 1.下面关于自定义ResultSetHandler接口实现类的描述,正确的是(A ) A: 通过重写handle()方法,从而实现结果集的处理 B: 通过重写update()方法,实现结果集的处理 C: 通过重写query()方法,实现结果集的处理 D: 通过重写delete()方法,实现结果集的处理 2.下面选项中,关于DBUtils类中用于装载并注册JDBC驱动程序的方法是( D ) A: close()方法 B: closeQuietly()方法 C: commitAndCloseQuietly()方法 D: loadDriver()方法 3.下面关于commons-dbutils与JDBC的关系,描述正确的是( A) A: commons-dbutils是一个对JDBC进行简单封装的工具 B: commons-dbutils是sun公司提供的用来代替JDBC的新技术 C: commons-dbutils必须与连接池一起使用 D: commons-dbutils中的QueryRunner只能用于查询操作 4.下面关于C3P0配置文件中结点可出现的次数是( D) A: 1次 B: 0次 C: 0次或1次 D: 0次或多次 5.下面选项中,用于设置dbcp连接池初始化连接数目的方法是(C ) A: setMaxActive (int maxIdle) B: setMinIdle(int minIdle) C: setInitialSize(int initialSize) D: setInitial(int initialSize) 四、简答题 简述数据库连接池的优点。

1.允许应用程序重复使用现有的数据库连接,而不是重新建立。 2.当连接完毕后,连接池会将该连接回收,并交付其他的线程使用。 3.减少创建和断开数据库连接的次数,提高数据库的访问效率。

经验分享 程序员 微信小程序 职场和发展