我有一个关于jsp动态网站设计的问题 jsp代码

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:48:57
当用户删除数据库中的文件时,并不是真正的删除,只是让用户点击删除按钮时,数据库中的文件对他们来说时透明的。而真正的删除需有管理员才能彻底删除数据库中的文件,

很简单,类似逻辑删除的地方,库中设定一个BOOLEAN 的字段 例如DELFLG。
当delflg=0时 未删除 1时已经删除。。。
当用户删除文件时并不是DELETE ROW.而是 UPDATE ...SET DELFLG=1 WHERE ID=?....
你显示给用户看的时候,是SELECT * FROM ... WHERE DELFLG=0的。
只有管理员执行的DELETE ...
不知道你明白没有,没有的话BAIDU HI我

这可以这样实现:
在数据库对应表格中建立两个内容一样而列名不一样的的两列,往数据库中添加文件时,两列都添加,用户查询其中一列,而管理员可以全部查到,用户删除同样只能删除对应的一列,而管理员可以一起删除。
这样通过一些逻辑而无需通过文件隐藏来实现。
或者:
在数据库表格中加一列布尔型数据,用户删除执行update 那一列 成false,用户查询时前面加个判断条件:if(那一列==true)显示具体内容 else显示为空
这两种随你选 都可以实现