JSP删除数据但不删除数据库中的数据问题

DR达仁 广东工业大学 developer  2012-12-06 06:27:33
在做一个联系人的通讯录,怎么才能删除网页中的数据(联系人数据),但不删除mysql中的数据。求大虾解答,不胜感激!!
...全文
243 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱Di糹吉局 2014-08-07
各位大神能不能给个例子的源代码
回复
在对应的数据库表中增加一个字段,比如status 0表示删除,1表示不删除。你查询的时候,查询为status值为1的就可以了。点删除按钮,你可以在action中写方法,点击删除,把该ID的status设为0就可以了。不知道我说的LZ能听明白么。
回复
zhang527 2012-12-07
用JS 删除页面上的就OK了! 不对数据库进行操作! 要你不也可以弄一个备份表,删除的数据都放在备份表里面,如果你以后想要查找数据,可以去备份表里面找
回复
GuaiFengPiZi 2012-12-07
在数据表中设一个,标志字段,设为0和1,比如1表示没被逻辑删除,可在网页上显示,0表示被逻辑删除,不在网页上显示,还可以再做一个黑名单的页面,专门显示被逻辑删除、“黑”掉的名单,并可以把“黑”转为“白”
回复
sd4324530 2012-12-07
一般数据库的设计,都很少真的出现Delete操作,一般每个表里都会设计一个state字段,表示该条记录是否有效,比如0表示有效,1表示无效,当页面上进行了删除操作时,仅仅是把数据库里对应数据的state修改为1 而页面上的查询,永远只查state = 0的数据
回复
Jacky-止涯 2012-12-06
引用 1 楼 AWUSOFT 的回复:
这个需求还是不清楚,只是一次删除页面上的数据,还是永久不再显示? 只是临时清除的,就使用JS操作,移除页面上的表格的一个tr.... 如果是永久不显示,就在数据库加一个字段,标记是否被删除,每次显示都是没有标记为已经删除的数据
同意,基本上就这两种操作,再加上在java端也可以,一共3中情况: 1、客户端页面:在js上删除元素; 2、java服务器端:删除list结果中的一条记录,再返回页面,或者干别的; 3、数据库端:状态字段,修改成disable
回复
awusoft 2012-12-06
这个需求还是不清楚,只是一次删除页面上的数据,还是永久不再显示? 只是临时清除的,就使用JS操作,移除页面上的表格的一个tr.... 如果是永久不显示,就在数据库加一个字段,标记是否被删除,每次显示都是没有标记为已经删除的数据
回复
发动态
发帖子
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
社区公告
暂无公告