ORA-01008: not all variables bound

ORA-01008: not all variables bound
源码:
pst = con.prepareStatement(sql);
pst.setString(1, newCard);
pst.setString(2, userMobilephone);
int i= pst.executeUpdate(sql);
修改如下:
pst = con.prepareStatement(sql);
pst.setString(1, newCard);
pst.setString(2, userMobilephone);
int i= pst.executeUpdate();

出错原因: pst.executeUpdate(sql) 代了参数
先前用的statement 后换为prepareStatement 一不小心耽误一个多小时,特地发表于此,供大家借鉴,哈哈哈,反面教材

你可能感兴趣的:(sql)