创建一个flask框架,连接MySQL数据库并且实现查询功能

P粉094026874
P粉094026874
2024-10-30 0浏览

摘要

本解决方案将指导您创建和使用一个 Flask 框架应用程序,该应用程序可以连接到 MySQL 数据库并执行查询。我们将使用 Python 的 MySQLdb 库建立数据库连接,并使用 Flask 的 SQL Alchemy 扩展来执行查询。

创建 Flask 应用程序

import flask

app = flask.Flask(__name__)

配置 MySQL 连接

from flask_sqlalchemy import SQLAlchemy

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqldb://<username>:<password>@<host>:<port>/<dbname>'
db = Flask_SQLAlchemy(app)

定义数据库模型

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80), unique=True)
    email = db.Column(db.String(120), unique=True)

执行查询

@application.route('/user/<string:name>')
def get_user(name):
    user = User.query.filter_by(name=name).first()
    if user is not None:
        return f"User found: {user.name}"
    else:
        return "User not found."

总结

通过遵循这些步骤,您将能够创建一个 Flask 应用程序,它可以连接到 MySQL 数据库并执行查询。这将使您能够从数据库中检索和处理数据。请根据您的特定要求自定义代码并确保安全措施到位。

php中文网 免责声明:以上内容除特别注明外均来源于网友提问,php中文网回答,权益归原著者所有;