显示我表单的 SET Col_1=?,COL_2=? COL_3=? COL_3=? 和COL_4=?
我将阵列的精确值数数发送到声明(我的情况:4) 中,这样我就有例外了: 缺少 IN 或 ERU 参数(指数: 4) 。
注意:我认为我们不能做 SET Col_1=?,COL_2=?
我们需要做 SET Col_1= DESIRED_value,COL_2= DESIRED_value
这是我的误解吗?
Java 代码
StringBuilder updateQuery=new StringBuilder("UPDATE MY_TABLE SET COL_1=?, COL_2=? where BOOKMARKID_ACT=? AND DIMID_ACT=?");
ArrayList<Object> alObjectData=new ArrayList<Object>();
alObjectData.add("VALUE1");
alObjectData.add("VALUE2");
alObjectData.add("VALUE3");
alObjectData.add("VALUE4");
dpQuery.executeUpdate(connTemp, updateQuery.toString(), alObjectData);