码迷,mamicode.com
首页 > 数据库 > 详细

python3使用pymysql库连接MySQL的常用操作

时间:2019-03-08 16:40:45      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:close   pytho   row   模块   元组   rod   fetchall   行数据   port   

#导入pymysql模块
import pymysql

#连接数据库
connect = pymysql.connect(
host=‘localhost‘,
port=3306,
user=‘root‘,
password=‘root‘,
db=‘shop‘,
charset=‘utf8‘
)

#获取游标
cursor = connect.cursor()
"""
游标默认获取的数据是元组类型,如果想要字典类型的数据
可以使用 connect.cursor(cursor=pymysql.cursors.DictCursor)
"""
#cursor = connect.cursor(cursor=pymysql.cursors.DictCursor)

#执行SQL,并返回受影响的行数
effect_row = cursor.execute("select * from product")
print(effect_row)

#获取所有数据
rows = cursor.fetchall()
print(rows)

#获取第一行数据
row_1 = cursor.fetchone()
print(row_1

#获取前n行数据
row_n = cursor.fetchmany(3)
print(row_n)

#如果是修改,更新等操作,需要提交,
# 不然无法保存新建或者修改的数据
connect.commit()

#关闭游标
cursor.close()
#关闭连接
connect.close(

python3使用pymysql库连接MySQL的常用操作

标签:close   pytho   row   模块   元组   rod   fetchall   行数据   port   

原文地址:https://www.cnblogs.com/fanjc/p/10496545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!