Python pymysql模块

1.pymysql使用步骤
核心类Connect链接用 和 Cursor读写用
1.与数据库服务器建立链接
2.获取游标对象(用户发送和接收数据)
3.用游标执行sql语句
4.使用fetch方法来获取执行的结果
5.关闭链接 先关游标 再关链接

2.游标的常用方法
1.创建游标 conn.cursor(指定查询结果的数据类型)
2.excute 执行sql
3.fetchone(当sql只有一条记录时) many(sql有多条并且需要指定条数) all(多条)
4.scroll 用于修改游标的当前位置

注意:pymysql默认不提交修改,但是注意(指的是对表中记录的操作不提交) 像删库、删表、是无法撤销的
# 导入pymysql模块
import pymysql

# 创建链接得到一个链接对象
conn = pymysql.Connect(
    host="localhost",  # 数据库服务器主机地址
    user="root",  # 用户名
    password="123",  # 密码
    database="db1",  # 数据库名称
    port=3306,  # 端口号 可选
    charset="utf8",  # 编码 可选
)

# 获取游标对象  pymysql.cursors.DictCursor指定返回的结果类型为字典,默认是元组类型
cursor = conn.cursor(pymysql.cursors.DictCursor)

# 查询数据
sql = "SELECT * FROM emp;"

# 执行sql 如果是SELECT语句返回的是查询的条数
res = cursor.execute(sql)

# scroll移动
# cursor.scroll(1, mode = 'relative')    #相对当前位置移动
# cursor.scroll(1, mode = 'absolute')    #绝对位置移动

# 获取查询的结果
# print(cursor.fetchone())      #一次拿一条结果
# print(cursor.fetchmany(1))    #指定拿几条,如果下一行有fetchall则从当前光标开始往后拿
# print(cursor.fetchall())      #查看所有的结果

# 关闭链接
cursor.close()
conn.close()
 
 

 

 
 

转载于:https://www.cnblogs.com/earon/p/9671245.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值