Si mysql-python est installé, une erreur est signalée après l'importation de MySQLdb. Il est alors recommandé de ne pas utiliser mysql-python. Il n'est pas pris en charge après Python 3.6
J'utilise personnellement Third. -party library pymysql
, entrez le code suivant dans le terminal pour installer
Copier après la connexion
Copier après la connexion
Après l'installation, si vous utilisez flask_sqlalchemy
, veuillez changer le nom du pilote en pymysql
1 2 | SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]:
[password]@[主机IP地址]:[端口号]/[数据库名字]?charset=utf8'SQLALCHEMY_TRACK_MODIFICATIONS = True
|
Copier après la connexion
Copier après la connexion
ou inférieur Il s'agit d'une instance du fichier de configuration utilisé pour se connecter à la base de données
1 | # -*- coding:utf-8 -*-# config.pyDIALECT = 'mysql'DRIVER = 'pymysql'USERNAME = 'root'PASSWORD = 'root'# HOST = '127.0.0.1' # 自己电脑的ip 或者localhostHOST = 'localhost' # 自己电脑的ipPORT = '3306' # MySQL默认的端口号DATABASE = 'db_demo1'# SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]:
|
Copier après la connexion
Copier après la connexion
1 2 3 4 5 6 7 8 9 | # -*- coding:utf-8 -*-# db_test.pyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyimport config
app = Flask(__name__)
app.config.from_object('config')
db = SQLAlchemy(app)
db.create_all()@app.route('/')def index():
return 'index' if __name__ == '__main__':
app.run()
|
Copier après la connexion
Copier après la connexion
Il n'y a plus de support après Python 3. 6.
Personnellement, j'en utilise un troisième -party library
. Entrez le code suivant dans le terminal pour installer
pymysql
Après l'installation, si vous utilisez is
Copier après la connexion
Copier après la connexion
Notez que le nom du pilote est changé en pymysql
flask_sqlalchemy
Ce qui suit est un exemple de fichier de configuration utilisé pour se connecter à la base de données
1 2 | SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]:
[password]@[主机IP地址]:[端口号]/[数据库名字]?charset=utf8'SQLALCHEMY_TRACK_MODIFICATIONS = True
|
Copier après la connexion
Copier après la connexion
1 | # -*- coding:utf-8 -*-# config.pyDIALECT = 'mysql'DRIVER = 'pymysql'USERNAME = 'root'PASSWORD = 'root'# HOST = '127.0.0.1' # 自己电脑的ip 或者localhostHOST = 'localhost' # 自己电脑的ipPORT = '3306' # MySQL默认的端口号DATABASE = 'db_demo1'# SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]:
|
Copier après la connexion
Copier après la connexion
Recommandations associées :
1 2 3 4 5 6 7 8 9 | # -*- coding:utf-8 -*-# db_test.pyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyimport config
app = Flask(__name__)
app.config.from_object('config')
db = SQLAlchemy(app)
db.create_all()@app.route('/')def index():
return 'index' if __name__ == '__main__':
app.run()
|
Copier après la connexion
Copier après la connexion
Explication détaillée des étapes d'installation de MySql5 .7.21 sous Linux
Comment installer MySQL5.7 sur Windows 10 et changer le mot de passe root oublié
Tutoriel graphique pour l'installation de MySQL5.6 dans un environnement Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!