Pymsql

Pymsql

1、创建数据库连接 pymsql connect

conn=pymysql.connect(host="localhost",user="root",password="",database="db1")
cursor=conn.cursor()    #创建游标
#查看SQL数据库
cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)    #该cursor的参数 在查的时候元素变成字典
sql="select *from userin"
cursor.execute(sql)
result=cursor.fetchall()  #拿取整个表单里面的信息
fetchone()  #一行数据
fetchmany() #多行数据
print(result)

注:在fetchone 数据时按照顺序进行,可以使用 cursor.scroll(num,mode)来移动游标

# cursor.scroll(1,mode="relative") #相对当前位置移动
# cursor.scroll(2,mode="absolute") #相对绝对位置移动
#增加  删 该 需要 触发事物  conn.commit() 提交到数据库
# sql="insert into userin(username,password) values('egon','123456')"   #直接插入sql语句
#sql="insert into userin(username,password) values(%s,%s)"
#***受影响的行数****   插入
# cursor.execute(sql,[user,pwd])  插入一行
cursor.executemany(sql,[("laoyao",123147),("laoer",159357)])   #插入多行
conn.commit()
print(cursor.lastrowid)    #得到新增的ID

注:lastrowid得到的新增ID是新插入默认最后的ID;

2、关闭游标及连接

cursor.close()

conn.close()

  

原文地址:https://www.cnblogs.com/niejinmei/p/7001987.html