实验六——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,若顺序颠倒,会出错。