import pymysql
#pyoracle
# 1 连接上mysql ip 端口号 密码 账号 数据库
# 2 建立游标
# 3 执行sql
# 4 获取结果
conn = pymysql.connect(host='127.0.0.1',user='root',passwd='123456',port=3306,db='txz',charset='utf8')
cur = conn.cursor(cursor=pymysql.cursors.DictCursor)#建立游标 指定参数,变成字典
#cur.execute('show tables') --(('character',), ('people',)) 二维元素
cur.execute('select * from people limit 5;')
#res = cur.fetchall()#获取sql执行的结果 结果放在一个元组里,每个元素也是个元组 --(('luonan', 'f'),('hsc', 'm'))
res = cur.fetchone()#('luonan', 'f')
res = cur.fetchone()#('hsc', 'm') 读一次,运行一次
print(res)
cur.scroll(0,mode='absolute')#移动游标到最前面 absolute 指哪里取哪里,relative 相对的 -1 当前往前移动一位
res=cur.fetchall()
print(res)
cur.execute("insert into txz.people (name, sex) values ('luonan3', 'girl')")
conn.commit()#update insert delete要提交
cur.close()#关闭游标
conn.close()#关闭连接
![]()