目录

JDBC 在线测试

以下测验提供了与JDBC Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。

问题和解答

Answer : C

说明 (Explanation)

JDBC DriverManager是一个管理数据库驱动程序列表的类。 它使用通信子协议将来自java应用程序的连接请求与正确的数据库驱动程序进行匹配。

问题2 - 在以下哪种类型的ResultSet中,光标只能在结果集中向前移动?

A - ResultSet.TYPE_FORWARD_ONLY

B - ResultSet.TYPE_SCROLL_INSENSITIVE

C - ResultSet.TYPE_SCROLL_SENSITIVE

D - 以上都不是。

Answer : A

说明 (Explanation)

ResultSet.TYPE_FORWARD_ONLY:游标只能在结果集中向前移动。

Answer : D

说明 (Explanation)

Native-protocol,纯Java驱动程序,使用数据库本机协议。

问题4 - 以下哪项不是JDBC中的有效语句类型?

A - Statement

B - PreparedStatement

C - CallableStatement

D - QueryStatement

Answer : D

说明 (Explanation)

QueryStatement不是JDBC中的有效语句类型。

Answer : D

说明 (Explanation)

准备好的语句提供了更好的性能,因为它们是预编译的。 准备好的语句为不同的参数重用相同的执行计划,而不是每次都创建一个新的执行计划。 Prepared语句使用绑定参数,这些参数被发送到数据库引擎。

Answer : C

说明 (Explanation)

JDBC驱动程序在将Java数据类型发送到数据库之前将其转换为适当的JDBC类型。 它使用大多数数据类型的默认映射。 例如,Java int转换为SQL INTEGER。

Answer : C

说明 (Explanation)

ResultSet并发性确定ResultSet是可以更新还是仅读取。

Answer : D

说明 (Explanation)

Statement用于对数据库的通用访问。 在运行时使用静态SQL语句时很有用。 Statement接口不能接受参数。

问题9 - 哪种隔离级别可以防止JDBC中的脏读,连接类?

A - TRANSACTION_READ_COMMITTED

B - TRANSACTION_NONE

C - TRANSACTION_READ_UNCOMMITTED

D - TRANSACTION_REPEATABLE_READ

Answer : A

说明 (Explanation)

TRANSACTION_READ_COMMITTED可防止JDBC,连接类中的脏读。

问题10 - 准备好的语句更安全,因为它们使用绑定变量,这可以防止SQL注入攻击。

A - true

B - false

Answer : A

说明 (Explanation)

准备好的语句更安全,因为它们使用绑定变量,可以防止SQL注入攻击。

↑回到顶部↑
WIKI教程 @2018