在JDBC编程中执行完下列SQL语句SELECT name, rank, serialNo FROM employee,能得到rs的第一列数据的代码是( )
A. rs.getString(0);
B. rs.getString("name");
C. rs.getString(1);
D. B和C都可以;
查看答案
如果为下列预编译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.setString("salary","2000");
在JDBC 应用程序中,使用Statement接口的( )办法,执行查询语句,并可返回结果集。
A. execute()
B. close()
C. executeUpdate()
D. executeQuery()
Statement接口中executeQuery()方法的返回值类型是( )
A. ResultSet
B. int
C. Boolean
D. Result
下面是创建Statement接口并执行executeUpdate方法的代码片段: conn = DriverManager.getConnection(url, username, password); st = conn.createStatement(); String sql = "delete from users where id=3";int num = st.executeUpdate(sql); 假设id为3的用户是存在的,那么代码执行成功后num的值为( )。
A. 1
B. 0
C. -1
D. 2