在JDBC编程中执行完下列SQL语句 SELECT name,rank,serialNo FROM employee ,能得到rs的第一列数据的代码是哪个?
A. rs.getString(0);
B. rs.getString("name");
C. rs.getString("ename");
D. rs.getString("serialNo");
下面关于PreparedStatement的说法错误的是什么?
A. PreparedStatement继承了Statement
B. PreparedStatement可以有效的防止SQL注入
C. PreparedStatement不能用于批量更新的操作
D. PreparedStatement可以存储预编译Statement,从而提升执行效率
下面的选项加载MySQL驱动正确的是哪一个?
A. Class.forName("com.mysql.JdbcDriver");
B. Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.driver.Driverr");
D. Class.forName("com.mysql.jdbc.MysQLDriver");
如果为下列预编译SQL的第三个问号赋值,那么正确的选项是哪一个?UPDATE emp SET ename=?,job=?,salary = ? WHERE empno =? ;
A. pst.setInt("3”, 2000);
B. pst.setInt(3, 2000);
C. pst.setFloat("salary”, 2000);
D. pst.setInt("salary”, 2000);