python mysql 数据绑定插入数据

插入单条数据

import pymysql
#打开数据库连接,不指定数据库
conn=pymysql.connect('localhost','zsq','123456')
#选择数据库
conn.select_db('spider')
#获取游标
cur=conn.cursor()

#数据绑定插入一条数据的方式
sql="insert into personvalues(%s,%s,%s)"
cur.execute(sql,(3,"kon'g sh",20))

cur.close()
conn.commit()
conn.close()
print('sql执行成功')


插入多条数据

import pymysql
#打开数据库连接,不指定数据库
conn=pymysql.connect('localhost','zsq','123456')
#选择数据库
conn.select_db('spider')
#获取游标
cur=conn.cursor()

#数据绑定插入多条数据的方式
sql="insert into person values(%s,%s,%s)"
insert=cur.executemany(sql,[(4,'we"n',20),(5,"t o'm",10),(6,'Stest',30)])
print ('批量插入返回受影响的行数:',insert)
cur.close()
conn.commit()
conn.close()
print('sql执行成功')

你可能感兴趣的:(python)