私はこのようなものを手に入れました。
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 が返されました。問題がどこにあるのか理解できません。