在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应用程序。当然,还有很多高级的功能可以使用,让您的应用程序更高效和安全。祝你好运!
极客教程