Flask-mysqldb与Mysql-connector-python

问题描述 投票:1回答:1

我是Python和WebApp领域的新手,如今我正努力提高自己的水平。

我想用Flask构建一个WebApp,但我混淆了BBDD连接器的使用范围以及它们之间的区别。

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

非常感谢!

python mysql mysql-connector-python flask-mysql
1个回答
0
投票

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

您可以选择任何一种来使用,然后从官方网站或其他学习网站中找到用法,只需在Google n_n中进行搜索即可。>

与数据库直接相关的所有与lib相关的库都是相同的,编写一些配置以设置您的环境,并使用诸如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")
© www.soinside.com 2019 - 2024. All rights reserved.