用Python将数据传输到Mysql中

代码中传输的数据是存放有多个列表元素的一个列表,需要注意的是如果传输的数据包含字符,需要加''(单引号),保证被执行的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()

你可能感兴趣的:(YOLOV5训练自己的数据集,mysql,python,数据库)