python中pymysql用法
时间: 2024-06-12 20:08:25 浏览: 107
pymysql是Python中操作MySQL数据库的模块,可以用于连接数据库和执行SQL语句。
在使用pymysql之前,需要先安装pymysql模块。可以通过在命令行中运行以下命令来安装pymysql:
pip3 install PyMysql
安装完成后,在Python脚本中使用以下语句导入pymysql:
import pymysql
连接数据库的步骤如下:
1. 使用pymysql.connect()函数建立数据库连接,需要指定数据库的主机、端口、用户名、密码、数据库名和字符集等参数。
2. 使用连接对象的cursor()方法获取一个游标对象,可以通过游标对象执行SQL语句操作数据库。
3. 使用游标对象的execute()方法执行SQL语句。
4. 使用游标对象的fetchone()、fetchmany()或fetchall()方法获取查询结果。
5. 关闭游标对象和数据库连接对象,释放资源。
下面是一个使用pymysql连接数据库并执行查询操作的示例代码:
```python
import pymysql
# 建立连接
conn = pymysql.connect(host='127.0.0.1', port=3308, user='root', password='123456', db='bt', charset='utf8')
# 获取游标
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 定义查询语句
sql = 'select name, age from student'
# 执行查询
cursor.execute(sql)
# 获取查询结果
ret1 = cursor.fetchone() # 取一条
ret2 = cursor.fetchmany(3) # 取三条
ret3 = cursor.fetchone() # 取一条
# 关闭游标和连接
cursor.close()
conn.close()
# 打印结果
print(ret1)
print(ret2)
print(ret3)
```
阅读全文