pymysql连接数据库
时间: 2023-07-17 11:01:56 浏览: 116
使用Python对MySQL数据操作
在Flask中使用PyMySQL连接数据库的步骤如下:
1. 安装PyMySQL库:可以使用pip install pymysql命令进行安装。
2. 在Flask应用中导入PyMySQL库:可以使用import pymysql语句进行导入。
3. 创建数据库连接:使用pymysql.connect()函数创建数据库连接对象,需要传入数据库的主机名、用户名、密码、数据库名等参数。
4. 创建游标对象:使用连接对象的cursor()方法创建游标对象,用于执行SQL语句。
5. 执行SQL语句:使用游标对象的execute()方法执行SQL语句。
6. 提交事务:使用连接对象的commit()方法提交事务。
7. 关闭游标和连接:使用游标对象的close()方法和连接对象的close()方法关闭游标和连接。
示例代码如下:
```python
import pymysql
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
# 创建数据库连接
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('select * from user')
# 获取查询结果
result = cursor.fetchall()
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
return str(result)
if __name__ == '__main__':
app.run()
```
在上面的示例中,我们创建了一个Flask应用,并在路由函数中使用PyMySQL连接数据库,执行了一个查询语句,并将查询结果返回给客户端。注意,在实际开发中,我们应该将数据库连接的创建和关闭放在try...finally语句中,以确保连接和游标对象能够被正确关闭。
阅读全文