Flask-mysqldb vs Mysql-connector-python



我是Python和WebApps世界的新手,现在我正在努力提高我的水平。

我想用 Flask 构建一个 WebApp,但我对使用哪种 BBDD 连接器以及它们之间有什么区别感到困惑。

Flask_mysqldb和Mysql-connector-python之间有什么区别,我应该使用哪一个?

多谢!

Flask_mysqldb和Mysql-connector-python都是mysql的python库,它们是由不同的人编写的,但它们做相同的工作,使您更容易访问mysql数据库。

您可以选择任何一个使用,然后从官方网站或其他学习网站找到用法,只需在谷歌n_n中搜索它们

所有直接连接 db 的与数据库相关的库都是相同的,编写一些配置来设置您的环境,以及一些像 connect(( 这样的方法与数据库连接,然后获取"cursor",使用 execute(( 或其他方法来执行您的 sql 语句。

我使用了pymysql,你可以从github获取我的代码 https://github.com/frankxii/myblog/blob/master/myblog/models/初始化.py

用法:

import pymysql
conf = {
"host": "127.0.0.1",
"port": 3306,
"user": "root",
"passwd": "mysql1234",
"charset": "utf8mb4",
"cursorclass": pymysql.cursors.DictCursor,
"database": "test"
}
conn = pymysql.connect(**conf)
cursor = conn.cursor()
cursor.execute("SELECT * FROM test")

最新更新