代码:

sql = 'insert into book(book_name,book_desc,origin_price,publish_id,tag_id,book_img) values(%s,%s,%d,%d,%d,%s)'
insert_data = save_df.values.tolist()
commit_data = tuple([tuple([str(x[0]),str(x[1]),float(x[2]),int(x[3]),int(x[4]),str(x[5])]) for x in insert_data]) # 执行插入语句
cursor.executemany(sql,commit_data)
# 提交插入动作
conn.commit()

执行后报错: ProgrammingError: must be real number, not str

解决:

在sql语句中把 所有的站位符 换成 %s,不用能其他的站位符。

最新文章

  1. Sensitive directory/file Integrity Monitoring and Checking
  2. C++ 系列:内存布局
  3. Var To DataTable
  4. LGLAlertView 提示框
  5. winform应用程序自动更新版本
  6. Cortex-M3/4的Hard Fault调试方法
  7. 跨平台移动开发工具:PhoneGap与Titanium全方位比拼
  8. linux串口驱动分析
  9. Delphi经典网站收藏
  10. CLR查找和加载程序集的方式
  11. 强制解包看 Swift 的设计
  12. ASP.NET Core中使用IOC三部曲(一.使用ASP.NET Core自带的IOC容器)
  13. 201621123040《Java程序设计》第5周学习总结
  14. Class.forname和ClassLoader.loadClass的源码分析
  15. 【js高程学习笔记】Object类型
  16. 【docker】docker安装和使用
  17. 【HNOI 2018】排列
  18. day16 Python 内置函数 大体演示想看就看,会用就行
  19. 安装Debian后做的一些事情
  20. 远程连接mysql数据库碰到的问题及解决方案

热门文章

  1. 什么是Spring beans?
  2. java的泛型hei
  3. JavaScript HTML5事件
  4. Java 中,Comparator 与 Comparable 有什么不同?
  5. 在 Spring AOP 中,关注点和横切关注的区别是什么?
  6. AngularJS的核心对象angular上的方法全面解析(AngularJS全局API)
  7. python大佬养成计划----基于flask_sqlalchemy的网页显示数据库信息
  8. MySQL优化篇系列文章(二)——MyISAM表锁与InnoDB锁问题
  9. tf.test.is_gpu_available() 返回结果为False解决办法
  10. Android开发小经验