我在以下代码中找不到我的错误.当它运行时,为行提供了类型错误:cur.executemany(sql%itr.next())=> ‘函数只需2个参数(给定1个),

import sqlite3

con = sqlite3.connect('test.sqlite')

cur = con.cursor()

cur.execute("create table IF NOT EXISTS fred (dat)")

def newSave(className, fields, objData):

sets = []

itr = iter(objData)

if len(fields) == 1:

sets.append( ':' + fields[0])

else:

for name in fields:

sets.append( ':' + name)

if len(sets)== 1:

colNames = sets[0]

else:

colNames = ', '.join(sets)

sql = " '''insert into %s (%s) values(%%s)'''," % (className, colNames)

print itr.next()

cur.executemany(sql % itr.next())

con.commit()

if __name__=='__main__':

newSave('fred', ['dat'], [{'dat':1}, {'dat':2}, { 'dat':3}, {'dat':4}])

我很感激你的想法.

python sqlite3 executemany_python – SQLite executemany的问题相关推荐

  1. [转载] python自带sqlite库_Python内置库SQlite3使用指南

    参考链接: 使用Python和SQLite的SQL 2 如果你是软件开发人员,相信你一定知道或者曾经使用过一个非常轻量级的数据库--SQLite.它具有作为关系数据库所需的几乎所有功能,但是这个数据库 ...

  2. Python数据库使用-SQLite

    https://www.liaoxuefeng.com/wiki/897692888725344/926177394024864 SQLite是一种嵌入式数据库,它的数据库就是一个文件.由于SQLit ...

  3. python sqlite3使用详解

    2019独角兽企业重金招聘Python工程师标准>>> Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身. ...

  4. Python自动化操作sqlite数据库

    你好,我是悦创. 1. 什么是数据库 数据库是"按照数据结构来组织.存储和管理数据的仓库",是一个长期存储在计算机内的.有组织的.有共享的.统一管理的数据集合. 数据库是以一定方式 ...

  5. python sqlalchemy操作SQLite

    日期转时间: from sqlalchemy import Column, Integer, String, Float, Date date = Column(Date) data="20 ...

  6. python自带sqlite库_Python标准库之sqlite3使用实例

    Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具.SQLite还在其它领域有广泛的应 ...

  7. python sqlite3写入内存_Python SQLite内存缓存

    我正在使用Python 2.7和SQLite.我正在建立一个有数百万行的数据库.我只想偶尔写入磁盘,这样可以提高性能.我的想法是只不时地调用commit().我用下面的代码试过了.中间的选择表明我们得 ...

  8. sqlite java需要按照,SQLite:java/jdbsqlite和python/sqlite3的区别

    我目前正在开发用java(7)实现的桌面应用程序,它管理sql数据库中的大量数据记录.只有几个表,但它们包含大量的记录.我需要对单个表执行复杂的查询,但不需要执行复杂的联接操作.在 到目前为止,我一直 ...

  9. python executemany_Python MySQLdb executemany

    我正在使用Python及其MysqLdb模块将一些测量数据导入MysqL数据库.我们拥有的数据量非常高(目前大约有250 MB的csv文件,还有很多其他文件). 目前我使用cursor.execute ...

最新文章

  1. 排序算法之直接插入排序
  2. 推荐一个论文复现神器!
  3. OpenVINO + OpenCV实现点头与摇头识别验证
  4. WordPress网站的问题
  5. 【数理知识】Riccati 黎卡提 system
  6. IOS Core Image之二
  7. mysql 部门表_MySQL高级
  8. C语言 main 函数 - C语言零基础入门教程
  9. 500并发相当于多少人_linux开发技术之线程池accept处理高并发connect(含源码)
  10. 为监控主机添加SNMPv3模板
  11. LeetCode刷题——88. 合并两个有序数组
  12. 大三学生简历_不要再问那些没有的高级开发人员了。 开始指导大三学生。
  13. rem、em、px、rpx、vw、vh、%等
  14. ORACLE 年龄计算到月份
  15. 从《淘金者》看游戏细节
  16. kube-scheduler
  17. 在WINDOWS 下删除EISA配置的隐藏分区
  18. 基于CloudSim 的云资源调度系统分析设计与实现——合肥工业大学云计算课程作业
  19. Android手机通讯录备份和恢复项目
  20. R-quantile()

热门文章

  1. RHEL5.8系统裁减(内含做小Linux前的准备工作)
  2. PHP Checkbox获取选中项与
  3. 试戴系统完全开放—zoomla!逐浪cms在后4.6时代的又一个亮点
  4. [Lisp]slime
  5. 一条汇编指令是如何在计算机的硬件中进行执行的
  6. 利用Python批量重命名一系列文件名杂乱的文件
  7. Gradle教程Part2:java工程
  8. windows下将多个文件里面的内容合并成一个一个文件
  9. Servlet转发forward和重定向response.sendRedirect()区别
  10. CentOS 7服务器上使用Nginx+phpMyAdmin