JDBC 在线测试
以下测验提供了与JDBC Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。
问题1 - 关于JDBC的DriverManager类,以下哪项是正确的?
A - JDBC DriverManager是一个管理数据库驱动程序列表的类。
B - 它使用通信子协议将来自java应用程序的连接请求与正确的数据库驱动程序进行匹配。
Answer : C
说明 (Explanation)
JDBC DriverManager是一个管理数据库驱动程序列表的类。 它使用通信子协议将来自java应用程序的连接请求与正确的数据库驱动程序进行匹配。
问题2 - 在以下哪种类型的ResultSet中,光标只能在结果集中向前移动?
A - ResultSet.TYPE_FORWARD_ONLY
B - ResultSet.TYPE_SCROLL_INSENSITIVE
C - ResultSet.TYPE_SCROLL_SENSITIVE
Answer : A
说明 (Explanation)
ResultSet.TYPE_FORWARD_ONLY:游标只能在结果集中向前移动。
问题3 - 以下哪种类型的JDBC驱动程序使用数据库本机协议?
Answer : D
说明 (Explanation)
Native-protocol,纯Java驱动程序,使用数据库本机协议。
问题4 - 以下哪项不是JDBC中的有效语句类型?
Answer : D
说明 (Explanation)
QueryStatement不是JDBC中的有效语句类型。
问题5 - 关于PreparedStatement,以下哪项是正确的?
B - Prepared语句为不同的参数重用相同的执行计划,而不是每次都创建一个新的执行计划。
C - Prepared语句使用绑定参数,这些参数被发送到数据库引擎。
Answer : D
说明 (Explanation)
准备好的语句提供了更好的性能,因为它们是预编译的。 准备好的语句为不同的参数重用相同的执行计划,而不是每次都创建一个新的执行计划。 Prepared语句使用绑定参数,这些参数被发送到数据库引擎。
问题6 - JDBC如何处理Java和数据库的数据类型?
A - JDBC驱动程序在将Java数据类型发送到数据库之前将其转换为适当的JDBC类型。
Answer : C
说明 (Explanation)
JDBC驱动程序在将Java数据类型发送到数据库之前将其转换为适当的JDBC类型。 它使用大多数数据类型的默认映射。 例如,Java int转换为SQL INTEGER。
问题7 - 关于ResultSet中的属性并发,以下哪项是正确的?
A - The ResultSet concurrency determines whether the ResultSet can be updated.
B - The ResultSet concurrency determines whether the ResultSet can be read only.
Answer : C
说明 (Explanation)
ResultSet并发性确定ResultSet是可以更新还是仅读取。
问题8 - 关于声明,以下哪项是正确的?
Answer : D
说明 (Explanation)
Statement用于对数据库的通用访问。 在运行时使用静态SQL语句时很有用。 Statement接口不能接受参数。
问题9 - 哪种隔离级别可以防止JDBC中的脏读,连接类?
A - TRANSACTION_READ_COMMITTED
C - TRANSACTION_READ_UNCOMMITTED
D - TRANSACTION_REPEATABLE_READ
Answer : A
说明 (Explanation)
TRANSACTION_READ_COMMITTED可防止JDBC,连接类中的脏读。
问题10 - 准备好的语句更安全,因为它们使用绑定变量,这可以防止SQL注入攻击。
Answer : A
说明 (Explanation)
准备好的语句更安全,因为它们使用绑定变量,可以防止SQL注入攻击。