MySQL 创建与填充MVC好友录数据库
需积分: 3 150 浏览量
更新于2024-08-05
收藏 119KB TXT 举报
该资源是关于创建一个名为 "myfriend" 的关系数据库,采用MVC架构,用于实现好友管理系统。数据库包含两个表:`user` 和 `myfriend`,并且它们之间通过外键关联。
在MVC(Model-View-Controller)架构中,Model负责数据的管理和业务逻辑,View负责数据的展示,而Controller处理用户输入并协调Model和View。在这个好友管理系统中,`user` 表代表用户模型,`myfriend` 表则代表好友模型。
`user` 表:
- `userid` 是主键,自动递增的整数,用于唯一标识每个用户。
- `name` 是用户名,不允许为空。
- `password` 是用户密码,同样不能为空。
`myfriend` 表:
- `id` 是主键,自动递增的整数,用于唯一标识每个好友记录。
- `userid` 是用户ID,从 `user` 表引用,作为外键,表示该好友属于哪个用户。
- `name` 是好友的名字,不允许为空。
- `sex` 是好友的性别,允许为空。
- `age` 是好友的年龄,允许为空。
- `qq` 是好友的QQ号,允许为空。
- `telephone` 是好友的电话号码,允许为空。
- `email` 是好友的电子邮件地址,允许为空。
- `address` 是好友的地址,允许为空。
外键约束 `friend_fk_userid` 确保 `myfriend` 表中的 `userid` 只能引用 `user` 表中存在的 `userid`,从而保证数据一致性。
示例数据插入了三个用户和两个好友记录。用户分别是 `abc`、`test` 和 `admin`,而 `admin` 用户有两个好友记录。
这个系统可以用于实现添加、删除、查询和管理好友等功能。在实际开发中,会结合JDBC(Java Database Connectivity)进行数据库操作,如用户登录、添加好友、查看好友信息等。开发者需要编写对应的Controller来处理HTTP请求,Model来处理数据库交互,以及View来呈现结果。
2015-12-12 上传
2012-09-14 上传
2021-05-29 上传
2019-10-24 上传
2021-03-22 上传
2019-10-24 上传
2021-05-14 上传
2021-06-03 上传
2021-06-20 上传
筱葫芦XiaoHuLu
- 粉丝: 10
- 资源: 4
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手