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()