用户输入id,需要修改的目标名称str,修改后该目标的值str0
注释:“A01Bill”====表名
“”+str+""====需要修改的目标名称(可理解为"+str+"外面加一个引号,且引号需要反斜杠标注)
?= = = = = = =与下面pstmt.setString(1, str0);pstmt.setInt(2, pKID);中的数字对应
pstmt.setString(1, str0);pstmt.setInt(2, pKID);中的数字分别代表第几个问号
public int alterBill(int id, String str, String str0) {
String sql ="update \"A01Bill\" SET \""+str+"\"=? where pKID=? ";
update(sql, new PreparedStatementSetter() {
@Override
public void setValues(PreparedStatement pstmt) throws SQLException {
pstmt.setString(1, str0);
pstmt.setInt(2, pKID);
}
});
}
return 0;
}