Flask中使用pymysql操作数据库

近期博主在使用Flask做一个项目,在学习的过程中,发现Flask中拓展的Flask-SQLAlchemy对学过数据库知识的人并不友好,不如直接操作数据库来的方便,但是在网络上大家讲到Flask中的数据库时,讲的几乎都是Flask-SQLAlchemy的操作,今天自己尝试了下直接使用pymysql

需要的组件

使用pymysql操作mysql数据库,当然首先要本地有MySQL和项目中要安装pymysql拓展啦。

pip install mysq;
pip install

使用pymysql连接数据库

首先在项目中导入pymysql

import

建立连接

demoDB = pymysql.connect(host='localhost', user='root', password='password', db='webTestDB', port=3306)
#参数分别是数据库的主机地址,用户名,密码,数据库名称,端口号

操作数据库

首先使用​​cursor()​​方法进行或许操作游标

cur = demoDB.cursor()

对数据库进行查询操作:

try:
cur.execute("select * from demoTable")
result = cur.fetchall()
print("demoColumn1", "demoColumn2")
for item in result:
demoColumn1 = item[0]
demoColumn2 = item[1]
print(demoColumn1, demoColumn2)
except Exception as e:
raise

在操作时,将数据库语句放在​​execute()​​方法的参数中就好,其余的增删改查我就不演示了,大家可以自行测试