JavaWeb第一章课后题 JDBC基础

1. 在JSP中负责管理JDBC驱动程序的类是() [单选题] *

Connection类

Statement类

DriverManager类(正确答案)

ResultSet类

2. 下列选项中,()类型的驱动程序是一种完全利用Java语言编写的JDBC驱动程序,它将JDBC调研直接转换为DBMS所使用的网络协议,是Internet访问的很实用的解决方法 [单选题] *

JDBC-ODBC Bridge

JDBC-Native API Bridge

JDBC-Middleware

Pure JDBC driver(正确答案)

3. 用于发送简单的SQL语句,实现SQL语句执行的JDBC类是() [单选题] *

Connection类

Statement类(正确答案)

DriverManager类

ResultSet类

4. 以下关于JDBC的描述错误的是() [单选题] *

JDBC是一种用于执行SQL语句的JavaAPI

JDBC API既支持数据库访问的两层模型,也支持三层模型

JDBC由一组用Java编程语言编写的类和接口组成

使用JDBC只能连接SQL Server数据库(正确答案)

5. Connection接口中用于创建一个Statement对象来调用数据库查询的方法是() [单选题] *

createStatement()(正确答案)

prepareCall()

prepareStatement()

rollback()

6. 下列实现数据库连接的语句中,用来指定JDBC驱动程序的是() [单选题] *

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");(正确答案)

String strConn="jdbc:sqlserver://LIUZC:1433;DatabaseName=ShopSystem";

String strUser="sa";

conn=DriverManager.getConnection(strConn,strUser,strPassword);

7. 在Statement接口中,能够执行给定的SQL语句并且可能返回多个结果的方法是() [单选题] *

execute方法

executeQuery方法(正确答案)

executeUpdate方法

getMaxRows方法

8. 典型的JDBC程序按()顺序编写?

A 释放资源

B 获得与数据库的物理连接

C 执行SQL命令

D 注册JDBC Driver

E 创建不同类型的Statement

F 如果有结果集, 处理结果集 [单选题] *

ABCDEF

DBECFA(正确答案)

BDCEFA

FEDCBA

9. 在ResultSet接口中,能够直接将指针移动到第n条记录的方法是() [单选题] *

absolute(正确答案)

previous

beforeFirst

next

10. 在PreparedStatement接口中用来设置字符串类型的输入参数的方法是() [单选题] *

setInt方法

setString方法(正确答案)

executeUpdate方法

execute方法

11. 下面选项中,能够将游标从当前位置向下移一行的方法是() [单选题] *

next()(正确答案)

absolute(int row)

previous()

last()

12. JDBC提供了( )接口,它负责与数据库建立连接,提供统一的标准数据源。 [单选题] *

DriverManager

Connection(正确答案)

Statement

ResultSet

13. 下列选项中,能够执行带参数占位符SQL语句的是() [单选题] *

Statement

Connection

PreparedStatement(正确答案)

ResultSet

14. ResultSet类的( )方法可以获取结果集中的记录号。 [单选题] *

next

last

getString

getRow(正确答案)

15. 下面关于executeQuery(String sql)方法,说法正确的是() [单选题] *

可以执行insert语句

可以执行update语句

可以执行select语句(正确答案)

可以执行delete语句

16. 下面选项中,用于将结果集指针回到第一条记录之前的ResultSet类的方法是() [单选题] *

first

last

beforeFirst(正确答案)

next

17. 接口Statement中定义的executeUpdate方法的返回类型是 [单选题] *

ResultSet

int(正确答案)

boolean

无返回值

18. 接口Statement中定义的executeQuery方法的返回类型是 [单选题] *

ResultSet(正确答案)

int

boolean

无返回值

19. 从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确() [单选题] *

Select * from 员工 where 姓名='_玛丽_'

Select * from 员工 where 姓名='%玛丽_'

Select * from 员工 where 姓名 like '%玛丽_'

Select * from 员工 where 姓名 like '%玛丽%'(正确答案)

20. 如果为下列预编译SQL的第三个问号赋值,那么正确的选项是()

UPDATE emp SET ename=?,job=?,salary=? WHERE empno=? [单选题] *

pst.setInt("3",2000);

pst.setInt(3,2000);(正确答案)

pst.setFloat("salary",2000);

pst.setString("salary","2000");

21. SELECT COUNT(*) FROM emp;这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是() [单选题] *

null

有数据(正确答案)

不为null,但是没有数据

以上都选项都不对

22. 在JDBC编程中执行完下列SQL语句

SELECT name, rank, serialNo FROM employee,

能得到rs的第一列数据的代码是()(选择二项) *

rs.getString(0);

rs.getString("name");(正确答案)

rs.getString(1);(正确答案)

rs.getString("ename");

23. JDBC API在JDK中已经包含了。 [判断题] *

对(正确答案)

24. 执行数据库操作必须使用SQL语句 [判断题] *

对(正确答案)

25. 使用getInt()方法可以获取int类型的字段值 [判断题] *

对(正确答案)

26. 要按先ResultSet结果集,后Statement,最后Connection的顺序关闭资源,因为Statement和ResultSet是需要连接是才可以使用的,所以在使用结束之后有可能其他的Statement还需要连接,所以不能先关闭Connection。 [判断题] *

对(正确答案)

27. ResultSet对象自动维护指向当前数据行的游标。每调用一次next()方法,游标向下移动一行。循环完毕后指回第一条记录 [判断题] *

错(正确答案)

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meteor.792

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值