课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。
一、 填空题
- JdbcTemplate类中还提供了大量的【 query()】方法来处理各种对数据库表的查询操作。
- JdbcTemplate类中的【 update()】方法可以完成插入、更新和删除数据的操作。
- 【 @Test】就是Junit4用来测试的注解,要测试哪个方法,只需要在相应测试的方法上添加此注解即可。
- JDBC连接数据库时需要4个基本属性,包括有【 driverClassName】、url、username和password。
- JdbcTemplate类的继承关系十分简单。它继承自抽象类【JdbcAccessor 】,同时实现了JdbcOperations接口。
二、 判断题
- 在使用Junit进行单一测试时,JUnit视图窗口的进度条为绿色表明运行结果正确;如果进度条为红色则表示有错误,并且会在窗口中显示所报的错误信息。(√ )
- 定义jdbcTemplate时,需要将dataSource注入到jdbcTemplate中。( √)
- JdbcOperations接口定义了在JdbcTemplate类中可以使用的操作集合,包括添加、修改、查询和删除等操作。(√ )
- JdbcTemplate类中还提供了大量的query()方法来处理各种对数据库表的查询操作。( √)
- 在JdbcTemplate类中,提供了大量的更新和查询数据库的方法,我们就是使用的这些方法来操作数据库的。( √)
三、 选择题
- Spring JDBC模块主要由4个包组成,其中不包括。( C)
A: core(核心包)
B: dataSource(数据源包)
C: driverClass(数据库驱动包)
D: support(支持包) - JdbcTemplate的直接父类是。(A )
A: JdbcAccessor
B: JdbcOperations
C: JdbcSupper
D: Object - JdbcTemplate类包含在Spring JDBC模块的哪个包中。(A )
A: 核心包
B: 数据源包
C: 对象包
D: 支持包 - 下面关于update()方法描述错误的是。( A)
A: update()方法可以完成插入、更新、删除和查询数据的操作
B: 在JdbcTemplate类中,提供了一系列的update()方法
C: update()方法执行后,会返回受影响的行数
D: update()方法返回的参数是int类型 - 下面描述中,关于query()方法说法错误的是。( C)
A: List query(String sql, RowMapper rowMapper)会执行String类型参数提供的SQL语句,并通过RowMapper返回一个List类型的结果。
B: List query(String sql, PreparedStatementSetter pss, RowMapper rowMapper)会根据String类型参数提供的SQL语句创建PreparedStatement对象,通过RowMapper将结果返回到List中。
C: List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返回一个Object类型的单行记录。
D: queryForList(String sql,Object[] args, class elementType)可以返回多行数据的结果,但必须是返回列表,elementType参数返回的是List元素类型。
四、 简答题
- 请简述如何使用Junit对程序中的方法进行测试。
步骤:
1、先创建一个普通测试方法,并在方法上添加单元测试的注解@Test;
2、添加@Test注解后,在注解处会报错,将鼠标移动至@Test注解处,会弹出错误提示框,单击提示框中的Add JUnit4 library to the build path后,Eclipse会自动将JUnit4的支持包加入到项目中;
3、在执行程序时,只需使用鼠标右键单击测试方法,在弹出的快捷菜单中选择Run As中的JUnit Test选项来运行测试方法即可。
整理不易,如有帮助请点赞支持!