代码中传输的数据是存放有多个列表元素的一个列表,需要注意的是如果传输的数据包含字符,需要加''(单引号),保证被执行的mysql语句形式正确
import pymysql
def save(out):
conn=pymysql.connect(host ='127.0.0.1',user = 'root',passwd='自己设置的mysql密码',port= 3306,db='需要存放数据所在数据库名',charset='utf8')
# 生成游标对象
cur = conn.cursor()
for i in out:
# SQL语句,即会被执行的mysql中的语句
sql="insert into outcome(sitex,sitey,rate,class,site) values(%f,%f,%f,'%s','%s'); "%(i[0],i[1],i[2],i[3],i[4])
#执行语句
cur.execute(sql)
conn.commit()
# 关闭游标
cur.close()
# 关闭连接
conn.close()