我得到了这样的东西。
PreparedStatement statement = manager.getConnection().prepareStatement("delete from student_marks where reg_number = ? and semester = ?");
statement.setInt(1,1);
statement.setString(2,"S1");
System.out.println(statement.executeUpdate());
但是当我这样做时,executeUpdate 返回 0。如果我直接替换'?使用这些值,则 executeUpdate 工作正常。就我而言,它返回 4 表示删除了 4 行。我无法理解问题出在哪里。