我目前正在使用MySQL和Python从网络上抓取数据。具体来说,我正在抓取表数据并将其插入到数据库中。我当前的解决方案可以工作,但是我觉得它效率极低,如果不重写代码,很可能会锁定数据库。这是我当前使用的(部分代码):

itemBank = []

for row in rows:

itemBank.append((tempRow2,tempRow1,tempRow3,tempRow4)) #append data

#itemBank List of dictionaries representing data from each

row of the table. i.e.

('Item_Name':"Tomatoes",'Item_Price':"10",'Item_In_Stock':"10",'Item_Max':"30")

for item in itemBank:

tempDict1 = item[0]

tempDict2 = item[1]

tempDict3 = item[2]

tempDict4 = item[3]

q = """ INSERT IGNORE INTO

TABLE1

(

Item_Name,

Item_Price,

Item_In_Stock,

Item_Max,

Observation_Date

) VALUES (

"{0}",

"{1}",

"{2}",

"{3}",

"{4}"

)

""".format(tempDict1['Item_Name'],tempDict2['Item_Price'],tempDict3['Item_In_Stock'],

tempDict4['Item_Max'],getTimeExtra)

try:

x.execute(q)

conn.commit()

except:

conn.rollback()

执行表的每一行都很麻烦。我尝试使用executemany,但似乎无法弄清楚如何正确访问字典的值。因此,executemany在给定数据结构的情况下,如何在这里使用它插入数据库?

mysql添加字典子项_如何使用executemany在MySQL中插入Python字典列表相关推荐

  1. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  2. latex附录中放python代码_在Latex中插入Python代码

    这里指的插入是指最终能在生成的pdf中显示高亮的Python代码. 在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight: https://github.com/ol ...

  3. mysql 添加int列_在MySQL中现有的int列的值中添加字符?

    要将字符添加到现有的int列值中,请使用MySQL CONCAT().让我们首先创建一个表-mysql> create table DemoTable ( Amount int ); 使用插入命 ...

  4. mysql 添加表索引_如何向MySQL表中添加索引?

    如何向MySQL表中添加索引? 我有一个非常大的MySQL表,包含大约15万行数据.目前,当我试着运行SELECT * FROM table WHERE id = '1'; 代码运行良好,因为ID字段 ...

  5. mysql 商品规格表_完成后台管理系统功能(九)商品规格列表的展示,添加以及删除...

    商品规格的实现图: 规律: 1.同一类商品的规格项分组相同. 2.同一类商品的规格项目是相同的.规格项目是跟商品关联. 3.不同商品规格参数的值是不同的 1 页面效果展示: 2.规格列表的展示功能 用 ...

  6. mysql添加函数库_创建mysql函数

    如何使用MySQL提升权限 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针 ...

  7. mysql模糊查询单词_你知道什么是 MySQL 的模糊查询?

    原标题:你知道什么是 MySQL 的模糊查询? 作者 | luanhz 责编 | 郭芮 本文对MySQL中几种常用的模糊搜索方式进行了介绍,包括LIKE通配符.RegExp正则匹配.内置字符串函数以及 ...

  8. mysql性能升级方案_使用FriendFeed来提升MySQL性能的方法

    背景 我们使用MySQL存储了FriendFeed的所有数据.数据库随着用户基数的增长而增长了很多.现在已经存储了超过2.5亿条记录与一堆涵盖了从评论和"喜欢"到好友列表的其他数据 ...

  9. mysql 的 前导零_将前导零添加到MySQL列?

    要添加前导零,可以使用LPAD().让我们首先创建一个表-mysql> create table DemoTable ( Code varchar(100) ); 使用插入命令在表中插入一些记录 ...

最新文章

  1. FPGA基础知识极简教程(5)什么是锁存器以及如何在FPGA开发中避免生成锁存器?
  2. 【Win10开发】自定义标题栏
  3. 包图网签约神策数据,助力产品优化
  4. linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
  5. docker加载新的镜像后repository和tag名称都为none的解决方法
  6. docker mysql扩容_docker pull mysql 时报错,说空间不足
  7. 从零基础入门Tensorflow2.0 ----五、24TF1.0dataset使用
  8. A*算法(最佳优先搜索)
  9. python--getitme\setitem 支持索引与分片
  10. JavaScript的预编译过程分析
  11. 教育培训机构如何利用小程序招生?
  12. 用java编写圆锥,java编写圆锥形体积
  13. Http请求常见Header
  14. java 美元符号_有什么区别 . (点)和$(美元符号)?
  15. H3C运维审计系统 Web配置指导(笔记)
  16. poj2816-红与黑-C语言-递归算法入门
  17. gunicorn 安装部署详解
  18. Bt(宝塔面板)phpmyadmin打不开的解决办法
  19. 使用打码平台登录B站
  20. mybatis-plus视图查询

热门文章

  1. namespace关键字-1
  2. python程序调用函数的过程是什么_Python:函数定义和调用时都加*,有什么作用?...
  3. jquery的get和post请求
  4. List列表的万能的适配器
  5. c语言学习-使用指针求一个字符串的长度
  6. Elasticseach 从零开始学习记录(二) - Head插件
  7. VG SketchPad编辑器——可嵌入的jQuery插件
  8. 你可能不知道的10个Blazor功能
  9. Abp vnext 授权(Authorization)
  10. 如何在ngRepeat中使用Bootstrap Span元素