以下选项中,有关Connection描述错误的是()
A. Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句。
B. JDBC的数据库事务控制要靠Connection对象完成。
Connection对象使用完毕后要及时关闭,否则会对数据库造成负担。
D. 只有MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行CRUD操作。
下面选项中描述错误的是()
A. Statement的executeQuery()方法会返回一个结果集
B. Statement的executeUpdate()方法会返回是否更新成功的boolean值
C. Statement的execute ()方法会返回boolean值 ,含义是是否返回结果集
D. Statement的executeUpdate()方法会返回值是int类型,含义是DML操作影响记录数
以下选项中,关于PreparedStatement的说法错误的是()
A. PreparedStatement继承了Statement ,可以执行预编译的SQL语句
B. PreparedStatement可以有效的防止SQL注入
C. PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句
D. PreparedStatement可以存储预编译的SQL语句,从而提升执行效率
下面关于FileWriter的说法正确的是()
A. 使用FileWriter时,如果指定的文件不存在,就会先创建文件,再写入数
B. 使用FileWriter时,如果文件存在,则会首先清空文件中的内容,再进行写入
C. 使用FileWriter时,可以使用nextLine()方法进行换行写入
D. 写数据时,向文件中追加内容,可以使用FileWriter(String fileName, boolean append)构造方法