flask连接mysql 以一种访问权限不允许的方式做了一个访问套接字的尝试。
时间: 2024-04-26 11:17:12 浏览: 19
Flask是一个轻量级的Web应用框架,可以用于构建Python Web应用程序。它提供了连接数据库的功能,包括连接MySQL数据库。下面是使用Flask连接MySQL数据库的步骤:
1. 安装Flask和MySQL驱动:
首先,你需要安装Flask和MySQL驱动。可以使用pip命令来安装它们:
```
pip install flask
pip install pymysql
```
2. 导入必要的模块:
在Python代码中,你需要导入Flask和pymysql模块:
```python
from flask import Flask
import pymysql
```
3. 创建Flask应用:
创建一个Flask应用实例:
```python
app = Flask(__name__)
```
4. 配置数据库连接:
在Flask应用中,你需要配置数据库连接信息,包括主机名、用户名、密码、数据库名等:
```python
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'username'
app.config['MYSQL_PASSWORD'] = 'password'
app.config['MYSQL_DB'] = 'database_name'
```
5. 连接数据库:
使用pymysql模块连接MySQL数据库:
```python
conn = pymysql.connect(
host=app.config['MYSQL_HOST'],
user=app.config['MYSQL_USER'],
password=app.config['MYSQL_PASSWORD'],
db=app.config['MYSQL_DB']
)
```
6. 执行SQL查询:
通过连接对象conn,可以执行SQL查询操作:
```python
cursor = conn.cursor()
cursor.execute("SELECT * FROM table_name")
result = cursor.fetchall()
```
7. 关闭数据库连接:
在完成数据库操作后,记得关闭数据库连接:
```python
cursor.close()
conn.close()
```
这样,你就可以使用Flask连接MySQL数据库了。请注意,上述代码仅为示例,你需要根据实际情况进行配置和修改。