String sql = "update user set balance=balance+"+money+",date=? where acountnum=? and password=?";
可以这样写么?运行了没有保错,但是数据库里面数据没有改变.. 咋回事
你先用着两个查询条件看是否能在数据库中拿到值,其次你要增加你的余额,你的money参数是否为0;直接SQL数据库运行把,你这个SQL是没有错误的。
使用以下的方法来排查试试看:
①:使用Debug看看,复制生成的sql语句导数据库运行,测试是否在数据库中产生效果?无效果的话一定是
②:若是有效果,说明是事务的原因,刷新一下项目缓存、重新打开IDE或者重新加载一下整个项目试试看。
③:若还是没有解决,查看是否是JDBC驱动包版本或驱动包文件损坏丢失的问题
希望能帮到您,若依旧不能解决问题,留言评论,谢谢。