parameterIndex 在此语法 pst.setString(parameterIndex, x); 中的含义是什么?
what does parameterIndex mean in this syntax pst.setString(parameterIndex, x);?
我有一个代码如下:
String query = "select * from EmployerData where userName = ? and password = ?";
PreparedStatement pst = connect.prepareStatement(query);
pst.setString(1, textField.getText()); // what 1 refers to
pst.setString(2, passwordField.getText()); // 2
这完全符合我的要求,但我对 parameterIndex 的含义感到困惑。参数索引是什么意思???
它告诉查询要替换哪个问号。第一个问号 - 索引 1。第二个问号 - 索引 2。
我有一个代码如下:
String query = "select * from EmployerData where userName = ? and password = ?";
PreparedStatement pst = connect.prepareStatement(query);
pst.setString(1, textField.getText()); // what 1 refers to
pst.setString(2, passwordField.getText()); // 2
这完全符合我的要求,但我对 parameterIndex 的含义感到困惑。参数索引是什么意思???
它告诉查询要替换哪个问号。第一个问号 - 索引 1。第二个问号 - 索引 2。