开发工具与关键技术:Eclipse 与 java
作者:蔡杰明
撰写时间:2021 年 07 月 07 日
在项目中都会有增删查改,而删除有物理删除和逻辑删除
什么是物理删除和逻辑删除呢?
物理删除:简单来说,一般的方法将文件全部添0,然后删除,这样别人无法再查看内容了。是非常安全的删除法。也是直接删除数据,是不会保存在数据库,是直接从数据库中删掉的,这样想找回数据是基本不可能的。
物理删除是指文件存储所用到的磁存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,是非常安全的删除法。
物理删除的关键字:DELETE FROM WHERE
物理删除句子:DELETE FROM 表 WHERE id = ?
逻辑删除:文件没有被真正的删除,只不过是文件名的第一个字节被改成操作系统无法识别的字符,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。只是删除,别人可以通过软件在硬盘上找到数据。但不安全
逻辑删除的关键字:UPDATE SET WHERE
逻辑删除句子:UPDATE 表 SET 修改的字段 WHERE id=?
这个生成随机数方法相对应简单,但不涉及到年月日,0-9的随机数
生成随机数,这个方法较复杂,【涉及到年月日】要在dao层查询当前表的id总数,
在进行+1,不然获取的月份会少一月份。例如:当前月份6月,获取时为5月份。