# cursorclass 默认的值 pymysql.cursors.Cursor,结果也用for循环 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='数据库名称', charset='utf8', cursorclass=pymysql.cursors.Cursor) |
# 这种方式以字典的形式展现出来,然后用for循环,可以按照字典的方式去取出 # conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='数据库名称, charset='utf8', cursorclass=pymysql.cursors.DictCursor) |
sql = "select * from django_celery_beat_periodictask;" |
cursor = conn.cursor() |
cursor.execute(sql) |
result_list = cursor.fetchall() |
cursor.close() |
conn.close() |
for i in result_list: # 默认类 print(i) #如果返回是字典形式用 print['字典中的键'] |
SSCursor 效果同Cursor 无缓存游标,也就是说,对数据库的每一条数据进行处理,适合查询数据量比较大的情况 |
SSDictCursor 效果同DictCursor 无缓存游标,也就是说,对数据库的每一条数据进行处理,适合查询数据量比较大的情况 |