单项选择题
如果为下列预编译SQL的第三个问号赋值,数据库中ename为varchar类型,job为varchar类型,salary为int类型,empno为int类型,那么正确的选项是哪一个?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");