目录
一. 单选题(共5题,50分)
-
(单选题)
已知,存在 QueryRunner对象 runner , SQL语句:String sql = "select * from user where id=?";下面操作中,能实现查询指定记录的选项是()
A. User user=(User)runner.query(sql, new BeanListHandler(User.class), new Object[]{id});
B. User user=(User)runner.query(sql, new BeanHandler(User.class));
C. User user=(User)runner.query(sql, new BeanListHandler(User.class), id);
D. User user=(User)runner.query(sql, new BeanHandler(User.class), new Object[]{id}); -
(单选题)
下面关于自定义ResultSetHandler接口实现类的描述,正确的是()
A. 通过重写handle()方法,从而实现结果集的处理
B. 通过重写update()方法,实现结果集的处理
C. 通过重写query()方法,实现结果集的处理
D. 通过重写delete()方法,实现结果集的处理 -
(单选题)
下面选项中,关于DBUtils类中用于装载并注册JDBC驱动程序的方法是()
A. close()方法
B. closeQuietly()方法
C. commitAndCloseQuietly()方法
D. loadDriver()方法 -
(单选题)
下面选项中,属于QueryRunner类的query()方法可执行的操作语句是()
A. SELECT语句
B. DELETE语句
C. UPDATE语句
D. INSERT语句 -
(单选题)
关于DriverManager和DataSource接口中getConnection()方法的区别,解释正确的是()
A. 前者需要close(),而后者不需要close()
B. 前者的close()是释放Connection,而后者的close()只会把Connection归还给连接池
C. 两者没有区别
D. DataSource的getConnection()每次都会创建新的数据库链接
二. 判断题(共5题,50分)
-
(判断题)
ResultSet接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。()
A. 对
B. 错 -
(判断题)
在ResultSetHandler接口中,提供了一个方法handle (java.sql.ResultSet rs),可以通过自定义一个实现ResultSetHandler接口的类,然后通过重写handle()方法,实现结果集的处理。()
A. 对
B. 错 -
(判断题)
C3P0配置文件中<named-config>结点代表自定义配置,一个配置文件中可以有零个或多个的自定义配置。()
A. 对
B. 错 -
(判断题)
我们可以使用BasicDataSourceFactory工厂类读取配置文件,创建数据源对象,然后获取数据库连接对象。()
A. 对
B. 错 -
(判断题)
DBCP是数据库连接池(DataBase Connection Pool)的简称,是Sun公司下的开源连接池实现,也是Tomcat服务器使用的连接池组件。()
A. 对
B. 错