1.问题描述

我在测试的时候发现,我更新一个表传了id,不管这个id在表中是否存在,数据库都会执行更新操作并返回成功

2.所以我们在校验的时候就需要判断受影响的行数,例如

    int rowsAffected = statement.executeUpdate(sql);
    if (rowsAffected == 0) {
        System.out.println("没有找到匹配的记录,未进行任何更新。");
    } else {
        System.out.println("更新成功,受影响的行数: " + rowsAffected);
    }