python 插入mysql数据库字符串中含有单引号或双引号报错
2024-10-19 16:31:44
出现问题场景:使用mysql数据库管理接口测试用例,新增接口用例时,传入的paras内容,有多层嵌套的时候,就会有【"】双引号括住【'】单引号的情况,可能在插入单双引号的数据到数据库的时候,会报语法错误
解决方法:
1、旧的方式,使用string.replace(),将双引号全部替换成单引号,但这种方法就会改变原本传入的paras多层嵌套的结构,发起请求的时候,就会存在语法错误;
2、使用pymysql.converts.escape_string()方法,就可以解决这个报错,并可将包含单双引号的字段插入到数据库;
from pymysql.converters import escape_string
paras = escape_string(paras)
参考文章:https://blog.csdn.net/qq_41318914/article/details/120853119
最新文章
- Bellman-Ford 单源最短路径算法
- Android RadioButton 语言无法切换问题
- Key Figure、Exception Aggreagion、Non-Cumulative KeyFigure
- html 通用 遮罩弹出层 弹出后 支持跳转页面
- Java用native2ascii命令做unicode编码转换
- 微软官方好用的Office 2003、 Office 2007 或 Office 2010 卸载工具
- 标准电流信号为什么是4-20MA?(网络摘录)
- Oracle笔记 目录索引
- POJ 1942 Paths on a Grid(组合数)
- Gas Station——LeetCode
- 使用NUnit进行项目的单元测试
- js动态创建样式: style 和 link
- com.android.ide.common.process.PrecessException:org.gradle.process....finished with non-zero exit value 1
- Linux之grep命令
- ubuntu12.04:Tomcat 7服务器:手动安装
- thymeleaf(二)
- BitSet的用法
- 02: http
- Mybatis批量更新和插入
- 【转】每天一个linux命令(51):lsof命令