为了账号安全,请及时绑定邮箱和手机立即绑定

数据库数据写入与非数据库操作,是否需要用事务来控制,或者其它更好的办法

数据库数据写入与非数据库操作,是否需要用事务来控制,或者其它更好的办法

LEATH 2018-08-18 17:18:59
具体场景:需要往数据库写入一条数据,同时也上传一张图片。图片名是写入数据的ID,如果图片上传失败,这条数据也不要写入。解决办法:1,图片如果上传失败,就删除这条数据(如果删除失败,怎么办?我是在try{}catch{}的catch代码里写的)2,使用数据库事务处理,catch到错误,直接回滚我觉得第二种更保险一点,不知道各位大神一般怎么处理这种问题?
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

如果你司所有业务都是用存储过程的话当然是保持一致

但是讲道理如果其他的都是用代码码出来的话还是可以按照正常的代码来处理


查看完整回答
反对 回复 2018-08-19
  • 1 回答
  • 0 关注
  • 880 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信