我是 Python 和 WebApps 领域的新手,现在我正在努力提高自己的水平。
我想用 Flask 构建一个 WebApp,但我很困惑使用哪个 BBDD 连接器以及它们之间有什么区别。
Flask_mysqldb 和 Mysql-connector-python 有什么区别,我应该使用哪一个?
非常感谢!
我是 Python 和 WebApps 领域的新手,现在我正在努力提高自己的水平。
我想用 Flask 构建一个 WebApp,但我很困惑使用哪个 BBDD 连接器以及它们之间有什么区别。
Flask_mysqldb 和 Mysql-connector-python 有什么区别,我应该使用哪一个?
非常感谢!
Flask_mysqldb 和 Mysql-connector-python 都是 mysql 的 python 库,它们是由不同的人编写的,但是它们的工作相同,使您更容易访问 mysql 数据库。
你可以选择任何一个使用,然后从官方网站或其他学习网站找到用法,只需在谷歌搜索n_n
直接连接数据库的所有与数据库相关的库都是一样的,写一些配置来设置你的环境,和一些方法比如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")