序言版权声明、服务说明、转载规范和联系方式
本教程由「小荣的网络开发日志」实操整理编写,实操踩坑验证,内容真实可靠。
遇到操作问题可直接联系作者,转载需标注原文出处,禁止私自篡改商用,不得搬运、洗稿或篡改后商用。
承接网站、APP、小程序、各类脚本定制开发;
AI 编程教学、一对一项目全程陪跑,提供免费技术咨询。
联系方式: 微信:rongyaolg 电话:18375295913
遇到操作问题可直接联系作者,转载需标注原文出处,禁止私自篡改商用,不得搬运、洗稿或篡改后商用。
承接网站、APP、小程序、各类脚本定制开发;
AI 编程教学、一对一项目全程陪跑,提供免费技术咨询。
联系方式: 微信:rongyaolg 电话:18375295913
第一步:先准备好 MySQL
上一章已经把后端服务跑起来了,但它还没有真正连接数据库。
这一章专门处理数据库连接。
本项目推荐使用 MySQL。MySQL 是网站后台、管理系统里很常见的数据库,适合用来保存会员资料、会员等级、会员标签、会员卡等数据。
如果你还没有安装 MySQL,先去学习这篇教程:
请先打开 MySQL 安装教程:Windows / macOS 从下载到连接,学习数据库概念、安装 MySQL,并用可视化工具连接数据库。
学完以后,至少要确认三件事:
- MySQL 已经安装并启动。
- 你知道自己的数据库账号和密码。
- 你可以用数据库可视化工具连接到本机 MySQL。
第二步:先理解环境变量和数据库地址
.env 文件可以理解成项目的配置表。
后端端口、前端地址、数据库账号、数据库密码,都可以放在 .env 里。这样代码里就不用到处写死这些配置。
这一章最重要的是 DATABASE_URL。它就是后端连接 MySQL 的地址。
它一般长这样:
**mysql://数据库账号:数据库密码@localhost:3306/member_admin**其中:
- 数据库账号:一般是 root,或者你自己创建的账号。
- 数据库密码:安装 MySQL 时设置的密码。
- localhost:表示连接自己电脑上的数据库。
- 3306:MySQL 默认端口。
- member_admin:这个项目使用的数据库名称。
复制下一步提示词之前,先确认自己的 MySQL 地址、账号、密码、端口和数据库名。不要直接照抄示例里的占位文字。
第三步:让 AI 帮你连接数据库
下面这段提示词的目标是:让后端项目接入 MySQL,并用 Prisma 管理数据库连接。
这一章只连接数据库,不设计会员资料、会员等级、会员标签、会员卡的数据表。
现在请继续开发会员管理后台网站。
上一章已经创建好了后端项目 member-admin-api,并且后端可以通过 http://localhost:3000/api 访问。
现在请你帮我把后端项目连接到 MySQL 数据库。
数据库要求:
1. 数据库使用 MySQL。
2. 数据库名称叫 member_admin。
3. 如果 member_admin 数据库不存在,请帮我创建。
4. 使用 Prisma 作为数据库工具。
5. 创建或完善 Prisma 配置文件。
6. 创建 .env.example,用来展示需要哪些环境变量。
7. 创建 .env,用来填写真实的数据库连接地址。
8. DATABASE_URL 按照我的本机 MySQL 地址、端口、账号、密码和数据库名填写。
9. 我会把自己的数据库账号、密码、端口和数据库名告诉你,请不要直接照抄示例里的占位文字。
10. 运行 Prisma 相关命令,确认后端能正常连接数据库。
11. 这一章先不要创建会员资料、会员等级、会员标签、会员卡的数据表。
DATABASE_URL 可以参考这个格式:
mysql://你的数据库账号:你的数据库密码@localhost:3306/member_admin
请你帮我完成数据库连接,并处理过程中出现的报错。第四步:检查数据库是否连接成功
AI 完成后,你重点检查下面几件事:
- 后端项目里有没有
.env.example。 - 后端项目里有没有
.env。 .env里有没有DATABASE_URL。
- MySQL 里有没有
member_admin数据库。
- 后端服务还能不能正常启动。
- 浏览器访问
http://localhost:3000/api是否正常。
如果连接失败,把报错复制给 AI 继续修。
常见问题一般是:MySQL 没启动、密码写错、数据库没创建、端口不是 3306。
第五步:确认可以进入登录联调
这一章完成后,后端项目就具备连接数据库的能力了。
下一章开始做登录联调:让登录页真正请求后端接口,并把用户信息保存到数据库里。