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")
我是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")