准备阶段
安装mysql数据库(提取码chwh);navicatPremium数据库可视化工具(提取码5nhr);pymysql数据库驱动(尝试过mysqldb,但是由于版本问题,mysqldb已经过时了,pymysql可以替代它),直接在虚拟环境中pip install pymysql就可以安装
开始连接
1.在app.py中导入flask-sqlalchemy,初始化一个数据库对象。
![](https://img.haomeiwen.com/i11235374/89005ba10646935f.png)
第一次导入时可能或警告,File->settings->Project Interpreter->+
![](https://img.haomeiwen.com/i11235374/32b1a938434ea6bb.png)
在搜索框里输入flask-sqlalchemy注意注意注意,一定是“-”,而不是“下划线”,然后安装就可以了。用同样的方法在这里安装数据库驱动pymysql.
![](https://img.haomeiwen.com/i11235374/bf8b609ecd842f6f.png)
2.创建配置文件config.py,把数据库的一些信息放在里面,秘钥,域名,端口号,数据库名字,用户名,密码,讲这些拼接起来形成一个uri,sqlalchemy读取url来获取数据库的信息,进行连接
![](https://img.haomeiwen.com/i11235374/3a29b0d495c9d422.png)
3.使用navicat或者黑窗口创建数据库,名字要和配置文件中的相同
4.在app.py中导入配置文件,检验配置是否正确,运行如果不报错,就证明连接没有问题
![](https://img.haomeiwen.com/i11235374/3fdf45f8629b97b8.png)
网友评论