python mysql curros.executemany 批量添加

#添加的表结构字段分辨是(id,title,summary,visits,accountName,grabTime)

#其中id,是int自增主键,在添加操作的时候,不需要对id进行操作

conn = mysql.connector.connect(user=‘root‘,password=‘‘,database=‘newsdb‘,host=‘127.0.0.1‘, port=‘3306‘)
cursor = conn.cursor()

#此处Sql语句必须指定添加的字段名称!!!!!
sql = "INSERT INTO news(title,summary,visits,accountName,grabTime) VALUES(%s,%s,%s,%s,%s)"

try:
     cursor.executemany(sql,newsObj_tupeList)
except Exception as e:
  conn.rollback()
      print("执行MySQL: %s 时出错:%s" % (sql, e))

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

#批量添加数据,!!!!!数据格式必须list[tuple(),tuple(),tuple()]  或者tuple(tuple(),tuple(),tuple())

list = [(‘666‘,‘666‘,‘666‘,‘666‘,‘666‘),(‘777‘,‘222‘,‘333‘,‘444‘,‘555‘)]
weixinDb = Operation_WeiXinDb()
weixinDb.Insert_News(list)

时间: 2024-08-08 18:17:06

python mysql curros.executemany 批量添加的相关文章

mysql+php+pdo批量添加大数据

1.使用insert into插入 ini_set('max_execution_time','0');//限制超时时间,因为第一种时间较长,索性设为0不限制 $pdo = new PDO("mysql:host=localhost;dbname=oradt_cloud1520","root","123456");  for($i=0; $i<100000; $i++){ $str = strrand(32); $pdo -> exe

gitlab批量添加用户的方法

gitlab批量添加用户的方法要在gitlab中添加新的用户,可以用管理员账户在登录gitlab后进入admin area页面,进行添加用户的操作.但是这样只能手工进行操作,一次只能添加一个用户.如果需要一次添加大量用户,不仅操作速度慢,还很容易出错.要能够?批量添加用户,一个比较好的解决方案是使用gitlab提供的api接口.gitlab API的使用可以参考的gitlab的帮助文档,gitlab提供了很多语言的api 客户端.这里只介绍最简单的http方法.所有的api请求都要进行身份验证,

zabbix批量添加主机

zabbix通过excel批量添加主机 本次批量添加针对监控**网络设备**,监控介质通过snmp方式. 不需要再一次一次添加每个网络设备. 只需要编写excel表格,即可一键添加监控. 安装excel python模块xlrd yum -y install epel-release yum -y install python-pip pip install --upgrade pip pip install xlrd 准备excel表格 表格列的信息依次为: 主机名,主机显示名,IP,主机所属

python中单个和批量增加更新的mysql(没有则插入,有则更新)

建表语句: DROP TABLE IF EXISTS `stock_discover`; CREATE TABLE `stock_discover` ( `code` char(6) NOT NULL, `index` int(11) unsigned NOT NULL DEFAULT '0', `name` varchar(20) NOT NULL, `exchange` varchar(10) NOT NULL DEFAULT '', `date` timestamp NOT NULL DE

为Discuz! X3.2批量添加用户的python脚本

为Discuz! X3.2批量添加用户的python脚本 搭建了一个Discuz! X3.2环境用于工作,需要添加用户时没有找到合适的工具,虽然同事最终用按键精灵解决了问题,不过还是决定写一段代码留下来,也许用得上. 之所以是Python而不是PHP,只是最近在接触Python,发现在这种场合更加方便. 添加用户代码: # encoding: utf-8 ''' Created on 2015年7月1日 @author: ZhongPing ''' import urllib import ur

MySQL 批量添加

自己封装的一个批量添加. $data 是一个二维数组.key对应是数据表的字段名: /** * 批量创建 * @param array $data * @return int $res 影响行 * @author Wen */ public function CreateMore( $data ){ // 处理数据获取 要添加数据的字段名 $sql_key = NULL; $data_key = array_keys( $data[0] ); foreach ( $data_key as $k_

Python MySQL API

1:插入数据 import MySQLdb # 创建连接的变量 conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='mysql') # 打开连接通道 cur = conn.cursor() # 执行execute语句,insert into一条数据 reCount = cur.execute('insert into UserInfo(Name,Address) values(%s,%s)',('caox

zabbix利用api批量添加item,并且批量配置添加graph

关于zabbix的API见,zabbixAPI 1item批量添加 我是根据我这边的具体情况来做的,本来想在模板里面添加item,但是看了看API不支持,只是支持在host里面添加,所以我先在一个host里面添加,然后在将item全部移动到模板里. 具体步骤就不说了,直接上代码: 为了快速完成,代码写的有点乱,也没怎么处理异常,算是第一版吧,有时间在优化  1 #!/usr/bin/env python 2 #-*- coding: utf-8 -*- 3 4 import json 5 imp

Python/MySQL表操作以及连接

Python/MySQL表操作以及连接 mysql表操作: 主键:一个表只能有一个主键.主键可以由多列组成. mysql> create table yuan(id int auto_increment,yuangongname int,bumen_id int, primary key(id,yuangongname))engine=innodb default charset=utf8; Query OK, 0 rows affected (0.43 sec) 外键 :可以进行联合外键,操作