问题描述
有个关于数据库和文件同步写入的问题想请教下各位,我想将信息插入数据库的同时将此处信息同步写入到文件中,请问有什么类似于事务的方式能保证同步吗?即如果数据库插入失败的话,不会将信息写入到文件中;同时如果文件写入失败的话,也不会将信息插入到数据库中。 类似的,如果执行多个文件操作,将信息写入file1、file2、file3中,有什么方式能保证在file3写入失败时file1、file2不会被写入。 谢谢各位赐教!
解决方案
你想实现插入数据库的同时又写入文件,开启线程呗 同时完成若不是同时完成,和事务差不多的话,数据库插入肯定有结果,判断该结果是否成功,成功了再写入文件,如果写入文件失败了,就把刚才插入的数据删了(自己代码操作),否则就不写入文件
时间: 2024-11-30 12:29:40