Python将数据写入MySQL

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012111465/article/details/85073765
import MySQLdb


# connect MySQL
conn = MySQLdb.connect(
    host= ,
    user= ,
    passwd= ,
    db= ,
    port= ,
    charset='utf8')
cursor = conn.cursor()


filter_merge_len = len(filter_merge_data)
for x in range(filter_merge_len):
    try:
        cursor.execute(
            "insert into database_name.table_name(date,monitor_item, host_ip, cluster\
           , software, alarm_hit) values('%s','%s','%s','%s','%s','%d')" %
            (yest_date, filter_merge_data.iloc[:, 0][x],
             filter_merge_data.iloc[:, 1][x],
             filter_merge_data.iloc[:, 2][x],
             filter_merge_data.iloc[:, 3][x],
             filter_merge_data.iloc[:, 4][x]))
        # 提交到数据库执行
        conn.commit()
    except Exception as e:
        print 'Insert Failed'


# close
conn.commit()
cursor.close()
conn.close()

猜你喜欢

转载自blog.csdn.net/u012111465/article/details/85073765