xzhlove
xzhlove
采纳率0%
2021-02-25 21:43

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • weixin_42534024 何必要如此 2月前

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

    点赞 评论 复制链接分享
  • xzhlove xzhlove 2月前

    结果是下面的

     

    点赞 评论 复制链接分享

为你推荐