实验六-软件18级

实验六——DAO设计模式

1.采用DAO设计模式开发留言本程序。

功能:

数据库模块如下:  数据库名:company

  表1留言表——message                                                     表2回复表——revert

 项目结构图:

2.录制视频,例先自我介绍(班级、学号、姓名),先演示某功能运行效果,再展示该功能对应代码。将视频上传至课堂派。

拓展:

1. 把防盗链融入;

2. MVC设计模式开发;

3. 用户只能编辑、删除自己的帖子和回复,不能编辑、删除他人的;

4. 数据库中表message、revert的主键设置为自增长auto_increment ;

5. 时间用datetime、date类型;

数据库中定义的是datetime类型,程序代码里面需要用PreparedStatement psmt来设置时间过滤参数,时间参数中带有时分秒,用psmt.setDate来设置的时候,会丢失时间部分,只有日期(2020-04-01);

psmt.setTimestamp来设置参数,既有日期也有时间(2020-04-01 10:04:30)。

6. revert表、message表之间有“外键”关系。在处理“删除”某条message操作时,应先删除该messageID所对应的回复revert,若顺序颠倒,会出错。

竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。 料峭春风吹酒醒,微冷,山头斜照却相迎。
原文地址:https://www.cnblogs.com/fangfangva/p/12586811.html