python用PyMySQL操作mysql数据库
时间: 2023-09-17 18:06:38 浏览: 126
PyMySQL是Python操作MySQL数据库的一个库,可以通过它来连接MySQL数据库,执行SQL语句,获取查询结果等操作。以下是使用PyMySQL操作MySQL数据库的基本步骤:
1. 安装PyMySQL库
在终端或命令行中输入以下命令来安装PyMySQL库:
```
pip install pymysql
```
2. 连接MySQL数据库
使用pymysql.connect()方法来连接MySQL数据库。需要指定主机名、用户名、密码、数据库名等参数。示例代码如下:
```
import pymysql
#连接MySQL数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='testdb', charset='utf8')
```
3. 执行SQL语句
使用cursor()方法获取游标对象,然后使用execute()方法来执行SQL语句。示例代码如下:
```
#获取游标对象
cursor = conn.cursor()
#执行SQL语句
sql = 'SELECT * FROM students'
cursor.execute(sql)
```
4. 获取查询结果
使用fetchall()方法获取查询结果。示例代码如下:
```
#获取查询结果
result = cursor.fetchall()
#打印查询结果
for row in result:
print(row)
```
5. 关闭数据库连接
使用close()方法关闭数据库连接。示例代码如下:
```
#关闭数据库连接
conn.close()
```
完整示例代码:
```
import pymysql
#连接MySQL数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='testdb', charset='utf8')
#获取游标对象
cursor = conn.cursor()
#执行SQL语句
sql = 'SELECT * FROM students'
cursor.execute(sql)
#获取查询结果
result = cursor.fetchall()
#打印查询结果
for row in result:
print(row)
#关闭数据库连接
conn.close()
```
阅读全文