python mysql插入多条数据
2018-05-21 17:02
260 查看
#!/usr/bin/env python # encoding: utf-8 import pymysql from config.config import * import datetime def get_conn(): conn=pymysql.connect(host=HOST,port=PORT,user=USER,passwd=PASSWORD,db=DB,charset=CHARSET, cursorclass=pymysql.cursors.DictCursor) return conn def get_idlist(): datalist=[] conn=get_conn() try: with conn.cursor() as cursor: sql="select PAGE_CD,PAGE_NAME from sns_page where PAGE_ID in(%s,%s,%s)"%tuple(IDLIST) print(sql) cursor.execute(sql) datalist=cursor.fetchall() except Exception as e: print(e.args) finally: conn.close() return datalist def save_data(dicts): now=datetime.datetime.now() conn=get_conn() data=((now,dicts["PAGE_CD"],"FB","FANS_NUM",dicts["FANS_NUM"],now),(now,dicts["PAGE_CD"],"FB","FOLLOW_NUM",dicts["FOLLOW_NUM"],now)) try: with conn.cursor() as cursor: sql="insert into sns_insight_log(LOG_DATE,BIZ_ID,MEDIA_TYPE,ITEM_NAME,DEC_VALUE,UPD_DATE) values(%s,%s,%s,%s,%s,%s)" cursor.executemany(sql,data) conn.commit() except: conn.rollback() finally: conn.close() if __name__=="__main__": print(get_idlist())
相关文章推荐
- Python操作mysql之插入数据
- python往mysql中插入数据时,中文乱码的问题
- python 连接mysql数据建立表并插入数据详解
- python插入数据到mysql中乱码问题
- Python 在Mysql中插入数据
- python mysql插入数据遇到的错误
- python 插入mysql数据
- python往mysql中插入datetime类型的数据
- python3 pandas 读取MySQL数据和插入
- python连接mysql并插入数据
- MySQL-Python 库插入数据到数据库中看不到数据
- Python中MySQL表的建立,数据的插入及查询
- Python插入数据到mysql:1054, "Unknown column 'CNITSEC2014SRV' in 'field list'"
- 关于使用python3操作Navicat for mysql 插入数据为空的几个情况
- python3 pandas 读取MySQL数据和插入的实例
- python 向MySQL里插入中文数据
- Python MySQL 插入中文数据
- Python 数据批量插入 MySQL
- 使用python调用mysql模块插入数据
- python 向MySQL里插入中文数据