Python的Flask框架怎么连接MySQL数据库
时间: 2024-01-11 22:05:14 浏览: 96
你可以使用Python的MySQL Connector来连接MySQL数据库,具体方法如下:
1. 安装MySQL Connector:在命令行中输入 pip install mysql-connector-python。
2. 导入MySQL Connector:在Python脚本中使用 import mysql.connector 导入MySQL Connector。
3. 创建数据库连接:使用 mysql.connector.connect() 方法创建数据库连接,需要传入数据库服务器地址、端口号、用户名和密码等参数。
4. 创建数据库游标:使用数据库连接对象的 cursor() 方法创建数据库游标。
5. 执行SQL语句:使用游标对象的 execute() 方法执行SQL语句。
6. 提交事务:使用数据库连接对象的 commit() 方法提交事务。
7. 关闭游标和数据库连接:使用游标对象的 close() 方法关闭游标,使用数据库连接对象的 close() 方法关闭数据库连接。
下面是Flask框架连接MySQL数据库的示例代码:
```
from flask import Flask
import mysql.connector
app = Flask(__name__)
# 创建数据库连接
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='localhost', database='your_database')
# 创建数据库游标
cursor = cnx.cursor()
# 定义路由
@app.route('/')
def index():
# 执行SQL查询语句
query = ("SELECT name, age FROM users")
cursor.execute(query)
# 获取查询结果
result = cursor.fetchall()
# 关闭游标和数据库连接
cursor.close()
cnx.close()
return str(result)
if __name__ == '__main__':
app.run()
```
阅读全文