Доступ к MySQL в приложениях Flask
Когда дело доходит до подключения к базе данных MySQL из приложения Python Flask, недостатка в ресурсах нет доступен онлайн. Однако эти ресурсы часто упускают из виду MySQL, вместо этого сосредотачиваясь исключительно на SQLite.
Эта статья предоставит подробное руководство о том, как установить соединение MySQL из приложения Flask. Выполнив шаги, описанные ниже, вы сможете легко подключиться к базе данных MySQL и начать выполнять запросы.
Подготовительные шаги
Прежде чем углубляться в код, вам необходимо убедиться, что установлен Flask-MySQL, пакет, обеспечивающий поддержку MySQL для Flask. Если у вас его еще нет, вы можете установить его с помощью pip:
pip install flask-mysql
Конфигурация и инициализация
Once Flask -MySQL установлен, вы можете добавить необходимую конфигурацию и инициализировать MySQL:
from flask import Flask from flaskext.mysql import MySQL app = Flask(__name__) # Set MySQL configuration app.config['MYSQL_DATABASE_USER'] = 'root' app.config['MYSQL_DATABASE_PASSWORD'] = 'root' app.config['MYSQL_DATABASE_DB'] = 'EmpData' app.config['MYSQL_DATABASE_HOST'] = 'localhost' # Initialize MySQL mysql = MySQL() mysql.init_app(app)
Установление соединения и выполнение запросов
Установив конфигурацию, теперь вы можете установить соединение и курсор для выполнения необработанных запросов к вашему База данных MySQL:
# Obtain a connection object conn = mysql.connect() # Get a cursor cursor =conn.cursor() # Execute a select query cursor.execute("SELECT * from User") # Fetch the first row data = cursor.fetchone()
Следуя инструкциям в этой статье, вы можете легко подключаться к базам данных MySQL и выполнять нужные запросы из приложения Flask.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3