Flask-mysqldb 与 Mysql-连接器-python

Flask-mysqldb vs Mysql-connector-python

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

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

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

非常感谢!

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

你可以随便选一个使用,然后到官网或者其他学习网站找用法,在google n_n

中搜索即可

所有直接连接db的数据库相关的库都是一样的,写一些配置来设置你的环境,还有一些像connect()这样的方法连接数据库,然后得到'cursor',使用execute( ) 或其他方法来执行您的 sql 语句。

我用的是pymysql,你可以从github获取我的代码 https://github.com/frankxii/myblog/blob/master/myblog/models/init.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")