操作数据库
# 先定义一个游标对象
cursor = conn.cursor()
# 执行SQL语句
sql = "select username,password,role from user where userid<6"
cursor.execute(sql)
# 获取结果集
result = cursor.fetchall() # 默认情况下,游标对象返回元组
# 遍历结果
for row in result:
print(row[0],row[1],row[2])
# 可以将游标对象定义为字典类型,进而通过列表+字典的方式获取结果集
from pymysql.cursors import DictCursor
cursor = conn.sursor(DictCursor)
# 更新操作,必须确认提交,两种方式:一种是设置autocommit为Ture,另外则是在代码中提交
conn=pymysql.connect(host='localhost',user='root',password='123456',database='lenarn',charset='utf8',autocommit=Ture) # 设置autocommit为Ture
cursor = conn.cursor()
sql = "update user set password = '12345678' where userid=13"
conn.execute(sql)
# conn.commit() # 显示提交更新操作