第四章 Spring的数据库开发--习题答案

课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。

一、 填空题

  1. JdbcTemplate类中还提供了大量的【 query()】方法来处理各种对数据库表的查询操作。
  2. JdbcTemplate类中的【 update()】方法可以完成插入、更新和删除数据的操作。
  3. 【 @Test】就是Junit4用来测试的注解,要测试哪个方法,只需要在相应测试的方法上添加此注解即可。
  4. JDBC连接数据库时需要4个基本属性,包括有【 driverClassName】、url、username和password。
  5. JdbcTemplate类的继承关系十分简单。它继承自抽象类【JdbcAccessor 】,同时实现了JdbcOperations接口。

二、 判断题

  1. 在使用Junit进行单一测试时,JUnit视图窗口的进度条为绿色表明运行结果正确;如果进度条为红色则表示有错误,并且会在窗口中显示所报的错误信息。(√ )
  2. 定义jdbcTemplate时,需要将dataSource注入到jdbcTemplate中。( √)
  3. JdbcOperations接口定义了在JdbcTemplate类中可以使用的操作集合,包括添加、修改、查询和删除等操作。(√ )
  4. JdbcTemplate类中还提供了大量的query()方法来处理各种对数据库表的查询操作。( √)
  5. 在JdbcTemplate类中,提供了大量的更新和查询数据库的方法,我们就是使用的这些方法来操作数据库的。( √)

三、 选择题

  1. Spring JDBC模块主要由4个包组成,其中不包括。( C)
    A: core(核心包)
    B: dataSource(数据源包)
    C: driverClass(数据库驱动包)
    D: support(支持包)
  2. JdbcTemplate的直接父类是。(A )
    A: JdbcAccessor
    B: JdbcOperations
    C: JdbcSupper
    D: Object
  3. JdbcTemplate类包含在Spring JDBC模块的哪个包中。(A )
    A: 核心包
    B: 数据源包
    C: 对象包
    D: 支持包
  4. 下面关于update()方法描述错误的是。( A)
    A: update()方法可以完成插入、更新、删除和查询数据的操作
    B: 在JdbcTemplate类中,提供了一系列的update()方法
    C: update()方法执行后,会返回受影响的行数
    D: update()方法返回的参数是int类型
  5. 下面描述中,关于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元素类型。

四、 简答题

  1. 请简述如何使用Junit对程序中的方法进行测试。
    步骤:
    1、先创建一个普通测试方法,并在方法上添加单元测试的注解@Test;
    2、添加@Test注解后,在注解处会报错,将鼠标移动至@Test注解处,会弹出错误提示框,单击提示框中的Add JUnit4 library to the build path后,Eclipse会自动将JUnit4的支持包加入到项目中;
    3、在执行程序时,只需使用鼠标右键单击测试方法,在弹出的快捷菜单中选择Run As中的JUnit Test选项来运行测试方法即可。

整理不易,如有帮助请点赞支持!

发布了19 篇原创文章 · 获赞 2 · 访问量 554

猜你喜欢

转载自blog.csdn.net/weixin_46218781/article/details/104425050