Java 面向对象 · 交互课程

模块8 · 数据库编程(JDBC)测验汇总

本模块 1 门课程的随堂测验共 10 题,与课程页 Quiz 同源。作答后即时判分,附逐题讲解与各课程正确率分布。

已作答
0/10

还剩 10 题未作答。可以现在交卷(未作答题按错误计),也可以答完再交。

数据库编程 JDBC(10 题)

Q1

在 JDBC 中,DriverManager.getConnection(...) 返回的 Connection 对象,其实际类型由什么决定?

Q2

调用 Class.forName("com.mysql.jdbc.Driver") 的主要作用是( )

Q3

执行 SELECT 查询并返回一个 ResultSet 的方法是( )

Q4

对 guestbook 表执行 INSERT / UPDATE / DELETE 时,应调用( )

Q5

下列能从根本上防止 SQL 注入的做法是( )

Q6

JDBC 中释放资源的正确顺序是( )

Q7

guestbook 表里只有 id=1、2、3 三行,执行 stmt.executeUpdate("update guestbook set title='x' where id=9") 的返回值是( )

Q8

对 UPDATE / DELETE 语句,为什么强烈建议带上 WHERE 条件?

Q9

执行 con.setAutoCommit(false) 之后,紧接着执行的 UPDATE 语句会怎样?

Q10

转账事务里 A 扣款成功、B 加款时抛出异常,正确的处理是( )