java ps.executeupdate()不执行_求救!在删除数据时不执行executeUpdate();

你的位置:

问答吧

-> JAVA

-> 问题详情

求救!在删除数据时不执行executeUpdate();

@Override

public boolean delete(UserModel user) {

Connection conn = null;

try{

conn = DBconn.getConn();

String sql = "delete from soctt.tb1_user where id=?";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setString(1, user.getId());

System.out.println("Id1111111========"+user.getId());

pstmt.executeUpdate();

System.out.println("Id222222========"+user.getId());

pstmt.close();

}catch(Exception err){

err.fillInStackTrace();

}finally{

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

return true;

}

这是我的代码,测试到pstmt.executeUpdate(); 这个语句不执行,删除不了数据

JDBC没有问题,我的增加数据,显示数据

作者: mtxlc1

发布时间: 2011-07-25

看看userid是多少,是不是库里没有这个id的user

作者: wsm106

发布时间: 2011-07-25

id数据库里有的,id是直接从list.jsp页面带到delete.jsp页面当中

作者: mtxlc1

发布时间: 2011-07-25

不执行是什么意思? 是跳过了 还是执行了没有更新数据库?

你显示的提交下 conn.commit();

作者: zn85600301

发布时间: 2011-07-25

是没有执行!

pstmt.executeUpdate();后面的语句都没有执行

包括System.out.println("Id222222========"+user.getId());

作者: mtxlc1

发布时间: 2011-07-25

debug一下,是不是哪里有异常了

作者: wsm106

发布时间: 2011-07-25

你自己可以先debug一下,看程序走到哪里报错,然后再找是什么原因

作者: h54068650

发布时间: 2011-07-25

我感觉就是你数据库的问题,代码我反复看过没有问题。你再确认一下吧

作者: stevenzxl

发布时间: 2011-07-25

调试很重要 是纠错的重要手段之一

PS:如果没猜错的话如果不是数据库连接有误就应该是user.getId()报异常了

作者: cbxjj

发布时间: 2011-07-25

其它地方都没错误,就是提交删除时,数据没有删除,测试后找到

System.out.println("Id1111111========"+user.getId());

pstmt.executeUpdate();

System.out.println("Id222222========"+user.getId());

这里出现问题,第一条输出在后台有,但第二条输出后台没有打印,判断应该是pstmt.executeUpdate();

没有执行,数据库没有删除数据

作者: mtxlc1

发布时间: 2011-07-25

不要看输出了,把你的程序debug一下,一步一步走,肯定哪里有问题的!

作者: wsm106

发布时间: 2011-07-25

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

岁岁粘粘

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值