Python更新数据库,解决转译字符与TypeError: XX format: a number is required, not str报错
在使用python更新数据库的时候出现了好多坑,一个个填完之后整理出了完备的代码:
import MySQLdb#链接数据库的套路操作
db = MySQLdb.connect("localhost", "username", "password", "database", charset='utf8')
cursor = db.cursor()#注意:不管数据库中字段格式是int还是字符串,都要在构造时按照字符串构造,即%s
db_str = "UPDATE `tablename` SET `targetcol`=%s WHERE `key_words`=%s ;"
#注意:这样的写法就不会出现转译字符了,不要把字符串的 '(引号) 写在构造语句中
cursor.execute(db_str, (1, '小胖子'))
#最后提交后关闭,如果没有报错就表示成功执行
db.commit()
db.close()
出现转译字符的问题可能是在构造sql时出现了引号
出现了TypeError: %d format: a number is required, not str"报错的问题可以参考stockoverflow: https://stackoverflow.com/questions/5785154/python-mysqldb-issues-typeerror-d-format-a-number-is-required-not-str
Python更新数据库,解决转译字符与TypeError: XX format: a number is required, not str报错相关推荐
- python向数据库插入数据时报错%d format: a number is required, not str
在输入数据时走入了一个误区: 我以为既然我要存的是int整型,那么在向表中输入时insert_sql1='insert into {table} values(%s, %s, %s)'.format( ...
- python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...
- ORA-00020: maximum number of processes (xxxx) exceeded 报错解决方法
ORA-00020: maximum number of processes (xxxx) exceeded 报错解决方法 参考文章: (1)ORA-00020: maximum number of ...
- python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错
小白一枚,记录学习错误,共同进步 python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错 UnicodeD ...
- python 更新数据库历史_python 实现数据库中数据添加、查询与更新的示例代码
一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...
- python爬虫如何连接数据库_手把手教你如何在Navicat中如何新建连接数据库及相关报错解决方法...
前几天给大家分享了如何安装Navicat,没有来得及上车的小伙伴可以戳这篇文章:手把手教你安装Navicat--靠谱的Navicat安装教程.今天给大家分享一下Navicat的简单使用教程,具体的教程 ...
- Python使用xlrd读取Excel数据时,“xlrd.biffh.XLRDError: Excel xlsx file; not supported”报错的解决方法
最近,在使用PyCharm编辑器进行xlrd读取Excel数据时,出现了"xlrd.biffh.XLRDError: Excel xlsx file; not supported" ...
- 【已解决】moviepy视频剪辑TypeError: must be real number, not NoneType问题
MMAction2中:基于人体姿态预测动作标签 !python demo/demo_video_structuralize.py --skeleton-stdet-checkpoint checkpo ...
- 解决incorrect 'only available in ES6' warning (W119) with options `moz: true, esversion: 6` 报错问题...
很多同学在新建vue项目时,会遇到 incorrect 'only available in ES6' warning (W119) with options `moz: true, esversio ...
最新文章
- Android Activity启动模式,回退栈管理!
- 用EDTS8对“吊死”用户进行自动释放
- hadoop 查看节点主备装填_基于ZooKeeper搭建Hadoop高可用集群
- WebLogic Classloader分析工具
- opacity:0.99;
- c盘java文件误删_C盘爆满怎么办,教你有选择性删除文件,恢复空间
- KNN代码复现python版
- Web服务及http协议_学习笔记
- 翻译: Keras 标准化:TensorFlow 2.0 中高级 API 指南
- eXtremeComponents简单应用
- 拼多多sdk php,标签PHP拼多多SDK文章 - 零分博客 - 关注互联网且乱扯淡互联网的个人博客...
- vue 上传图片进行压缩图片
- vue 中的 attribute 和 property
- 【数字信号】基于matlab GUI多音双频(DTMF)拨号音频解码仿真系统【含Matlab源码 1084期】
- 服务器esxi虚拟机黑苹果性能,EXSi安装Mac打造Mac Pro
- java jstat m ccs,jstat命令使用
- MIMO信道的信道容量
- mysql项目案例电影_Python+Django+Mysql实现在线电影推荐系统 基于用户、项目的协同过滤推荐在线电影系统 代码实现 源代码下载...
- Python就地快速排序
- oracle赋权操作
热门文章
- html在线播放avi视频,Doinb涉嫌踩一捧一?暖心安慰小天,拿kanavi做比较却遭到非议...
- 求最大和 java_三种算法求最大子段和问题——Java实现
- sqlite 模糊匹配日期_SQLite模糊查找(like) | 学步园
- 易语言数据类型与c 对照,易语言利用自定义数据类型和数组. 制作键对值操作类/内存配置...
- Unreal Engine 4 基于网格的水面模拟实现
- 如何在关闭ssh连接的情况下,让进程继续运行?
- Halcon算子翻译——dev_close_inspect_ctrl
- 无法将 lambda 表达式 转换为类型“System.Delegate”,因为它不是委托类型
- mybatis是否接受运算符参数化
- powershell 停止正在运行的用户应用