Java Web程序设计课后习题答案 第十一章

第十一章

一、填空

1.DBUtils工具中,用于提供关闭连接、装载JDBC驱动程序等常规操作方法的类是 DBUtils

2. 数据库连接池 负责分配、管理和释放数据库连接,它允许应用程序重复使用现有的数据库连接,而不是重新建立。

3.单独使用DBCP数据源时,需要在应用程序中导入 commons-dbcp.jar和 commons-pool.jar 两个JAR包。

4.DBCP数据源对象的创建方式有两种,一种是通过 BasicDataSource类直接创建数据源对象,另一种是通过 读取配置文件 创建数据源对象。

5.C3P0的核心类是 ComboPooledDataSource 它提供了数据源对象的相关方法。

二、判断

1. ResultSet接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。(×)

2.在ResultSetHandler接口中,提供了一个方法handle (java.sql.ResultSet rs),可以通过自定义一个实现 ResultSetHandler接口的类,然后通过重写handle()方法,实现结果集的处理。(√)

3.C3PO配置文件中结点代表自定义配置,一个配置文件中可以有零个或多个的自定义配置。(√)

4.QueryRunner类简化了执行SQL语句的代码,它与 ResultSetHandler配合就能完成大部分的数据库操作,大大减少了编码量。(√)

5.DBCP是数据库连接池(DataBaseConnection Pool)的简称,是Sun公司下的开源连接池实现,也是Tomcat服务器使用的连接池组件。(×)

三、选择

1.已知,存在QueryRunner对象runner,SQL语句:String sql=“select * from user where id=?”;下面操作中,能实现查询指定记录的选项是(D)

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});

2. 下面关于自定义ResultSetHandler接口实现类的描述,正确的是(A)

A、通过重写handle()方法,从而实现结果集的处理

B、通过重写update()方法,从而实现结果集的处理

C、通过重写query()方法,从而实现结果集的处理

D、通过重写delete()方法,从而实现结果集的处理

3.下面选项中,关于DBUtils类中用于装载并注册JDBC 驱动程序的方法是(D)

A、close()方法

B、closeQuietly()方法

C、commitAndCloseQuietly()方法

D、loadDriver()方法

4.下面选项中,属于QueryRunner类的query()方法可执行的操作语句是(A)

A、SELECT语句

B、DELETE语句

C、UPDATE语句

D、INSERT语句

5. 关于DriverManager和DataSource接口中getConnection()方法的区别,解释正确的是(B)

A、前者需要close(),而后者不需要close()

B、前者的close()是释放Connection,而后者的close()只会把Connection归还给连接池

C、两者没有区别

D、DataSource的getConnection()每次都会创建新的数据库链接

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MATLAB程序设计与应用第三版第11章课后习题涉及了很多不同的主题,其答案也需要根据具体的问题而定。总体来说,这些习题可以分为几个大的别,如向量和矩阵运算、程序循环和条件语句、文件I/O操作等等。 其中,向量和矩阵运算是MATLAB的基本操作之一。通过自定义函数或使用内置函数,可以实现向量和矩阵的各种运算操作,如向量加法、矢量积、矩阵转置等等。常见的习题包括求两个矩阵的点积、计算向量的范数以及矩阵相乘等问题。解决这些问题需要熟练掌握MATLAB操作符的使用和相关函数的调用。 程序循环和条件语句也是MATLAB中常用的操作。通过编写for循环或while循环,可以实现对向量和矩阵的各种操作,如求向量或矩阵的和、计算向量或矩阵的平均值等等。此外,使用if语句进行条件判断,可以对某些运算进行分支控制,进一步增强程序的可扩展性。在解决这些习题时,需要通过逻辑判断和循环嵌套来实现相关的运算。 文件I/O操作是MATLAB中常用的另一种操作。通过读写文件,可以将程序的输出保存到指定的文件中,或者从指定的文件中读取数据。常见的习题包括读取并解析文件中的数据、将程序的运行结果保存到文件中等等。这些习题需要熟悉MATLAB的文件I/O函数,如fopen、fprintf、fgetl等等,在实现时也需要注意文件的读写权限和格式要求等问题。 综合来说,MATLAB程序设计与应用第三版第11章课后习题的难度和深度较高,需要具备一定的数学和编程基础,才能较好地完成相关的问题。同时,这些习题也对于深入理解MATLAB编程的基本原理和技能具有积极的促进作用,对于提高编程水平具有一定的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值