JDBC 知识点测试题:事务、SQL 语句、PreparedStatement、操作步骤和类设计

题目1(单选): 关于 JDBC 的事务,下列描述正确的是()

选项: A. 连接对象.setAutoCommit(true);表示开启手动控制事务 B. 一切成功,提交事务,连接对象.commit(true); C. 出现异常,回滚事务,连接对象.rollback(); D. 以上说法都不正确

题目2(单选): 阅读下面的代码,下列哪个是正确的()

.............. //3.定义sql String sql = 'select id,username,password pwd from user2'; .............. //6.处理结果 while(rs.next()){ //获取数据 int id = rs.getInt('id'); String userName = rs.getString('username'); String pwd = rs.getString('password'); //输出 System.out.println(id+'---'+userName+'---'+pwd); }

选项: A.上述代码中String password = rs.getString('password');获取不到密码的值,会报错 B. 上述代码中String userName = rs.getString('username');获取不到值,会报错 C.上述代码中int id = rs.getInt('id');获取不到值,会报错 D. 以上说法都不正确

题目3(多选): 下列描述正确的是()

选项: A. PreparedSatement是Satement的子接口 B. PreparedSatement可以解决sql注入问题,但是效率比Satement低 C.PreparedSatement对于相同sql语句只会编译一次 D. Satement可以解决sql注入问题

题目4(单选): JDBC操作步骤正确的是( ) a.加载JDBC驱动; c.创建Statement或PreparedStatement对象; d.处理返回结果; b.发送SQL语句,并且得到返回结果; e.与数据库建立连接; f.释放资源。 A. a,e,c,b,d,f B. a,b,c,d,e,f C. b,c,d,e,f,a D. 以上都不是

题目5(单选): user表中的字段有:username varchar,password varchar,age int,根据表字段设计java类合理的是() A. class User{ private String username ; private String password; private int age; } B. class User{ private String username ; private String password; private String age; } C. class User{ private String username ; private String password; private double age; } D. class User{ private String username ; private char password; private int age; }

内容: 题目1答案:A 题目2答案:D 题目3答案:A、C 题目4答案:B 题目5答案:A

JDBC 知识点测试题:事务、SQL 语句、PreparedStatement、操作步骤和类设计

原文地址: https://www.cveoy.top/t/topic/oBW6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录