在Flask中使用MySQL

在Flask中使用MySQL

MySQL是一个流行的关系型数据库管理系统,可以在Web应用中使用。在Flask应用程序中使用MySQL允许您存储用户数据,以及从数据库中检索和修改信息。下面来介绍如何在Flask中使用MySQL

阅读更多:MySQL 教程

安装

使用Flask和MySQL之前,需要先安装MySQL Python驱动程序。可以使用pip工具安装以下命令:

pip install mysql-connector-python

设定连接

首先,需要使用连接参数设置MySQL数据库连接。以下是一个示例:

from flask import Flask
import mysql.connector

app = Flask(__name__)
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'password'
app.config['MYSQL_DB'] = 'mydatabase'
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_PORT'] = '3306'
mysql = mysql.connector.connect(user=app.config['MYSQL_USER'],
                            password=app.config['MYSQL_PASSWORD'],
                            host=app.config['MYSQL_HOST'],
                            port=app.config['MYSQL_PORT'],
                            database=app.config['MYSQL_DB'])

查询数据

连接数据库后,可以执行查询。以下是一个示例:

cur = mysql.cursor()
cur.execute("SELECT * FROM mytable")
rows = cur.fetchall()

插入数据

可以使用以下Python代码将新行插入数据表:

cur = mysql.cursor()
cur.execute("INSERT INTO mytable (name, age) VALUES (%s, %s)", ("John", 42))
mysql.commit()

更新数据

可以使用以下Python代码将更新指定数据行:

cur = mysql.cursor()
cur.execute("UPDATE mytable SET age = %s WHERE name = %s", (30, "John"))
mysql.commit()

删除数据

可以使用以下Python代码删除指定行:

cur = mysql.cursor()
cur.execute("DELETE FROM mytable WHERE name = %s", ("John",))
mysql.commit()

总结

以上就是在Flask中使用MySQL的简单介绍。通过以上教程,您可以创建一个可以连接到MySQL数据库的Flask Web应用程序。当然,还有很多高级的功能可以使用,让您的应用程序更高效和安全。祝你好运!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程