在跟着教程走完一遍后,我们的购物车就最终就可以完成将购买的订单全部存进数据库的工作。但是如果我们想清除我们所有的订单记录呢?教程并没有给到这一点,那么我们就自己来完成这个操作,当作一个拓展练习。
1、给productlist的jsp页面加一个超链接按钮,用来执行清楚订单记录的操作
2、设置数据库中orderitem表的外键oid,使其与order_表相关联,方便我们进行删除操作。
3、编写相应的dao,需要完成的操作就是:拿着一个用户id,可以将order_和orderitem两个表中关于该用户的所有记录删掉。由于我们以及通过外键将两个表中的数据联系好了,只需要在order_表中对相应的数据执行级联删除就可以了。
4、编写一个servlet来获取用户id,拿着这个uid调用第三步的dao
大功告成:
执行删除订单操作后,数据库两个相应的表中数据全部被清除