preparedStatement.executeUpdate();执行不了?

  try {
            connection=JDBCTools.getConnection();
            String sql="DELETE FROM `pagelogin`.`user1` WHERE `username` =?";
            preparedStatement=connection.prepareStatement(sql);
            preparedStatement.setString(1,"username");
            System.out.println(username);
            preparedStatement.executeUpdate();preparedStatement.executeUpdate();preparedStatement.executeUpdate();
            int i=  preparedStatement.executeUpdate();
            if(i>0){
                System.out.println("执行" );
            }else
             System.out.println("不执行");
            System.out.println("c1212" );
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {

结果是这样的   大神们怎么解决

135132
不执行
c1212
delete1

结果是下面的

 

已经执行过了 还是很多次了  你接收返回参数i这里时 前面已经执行修改过了 所以这里执行返回的结果是修改的行数为0  导致if条件为false