python数据库execute_python执行execute对mysql插入数据时的参数问题
cursor.execute()可以接受一个参数,也可以接受两个参数:
(1) cur.execute("insert into resource(cid,name) values(%s, %s)" , (12,name) );
连接符号是逗号:
这种格式是接受两个参数,MySQLdb会自动替你对字符串进行转义和加引号,不必再自己进行转义,执行完此语句之后,resource表中多了一条记录: 12 I'mHere
(2) cur.execute("insert into resource(cid,name) values(%s, %s)" % (12,name) );
连接符号是百分号:
这种格式是利用python的字符串格式化自己生成一个query,也就是传给execute一个参数,此时必须自己对字符串转义和增加引号,即上边的语句是错误的,应该修改为:
name = MySQLdb.escape_string(name);
cursor.execute("insert into resource(cid,name) values(%s, '%s')" % (12,name) );
这样插入的记录才和(1)一样:12 I'mHere
python数据库execute_python执行execute对mysql插入数据时的参数问题相关推荐
- Python连接mysql,插入数据时不报错,但是没有插入进去
Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...
- MySQL 插入数据时,中文乱码问题的解决
MySQL 插入数据时,中文乱码问题的解决 参考文章: (1)MySQL 插入数据时,中文乱码问题的解决 (2)https://www.cnblogs.com/sunzn/archive/2013/0 ...
- C#使用OleDB操作ACCESS插入数据时提示:参数 @p_Contract 没有默认值
C#使用OleDB操作ACCESS插入数据时提示:参数 @p_Contract 没有默认值 OleDbParameter param = new OleDbParameter("" ...
- Mybatis + Mysql 插入数据时中文乱码问题
今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱码,一般有两种情况: 数据库本身设置 连接数据库时,jdbc的编码设置 对于第 ...
- mybatis mysql 中文乱码_Mybatis + Mysql 插入数据时中文乱码问题
近日跟朋友一起建立一个项目,用的是spring+mybatis+mysql. 今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱 ...
- MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'
今天在进行开发的过程中,遇到MySQL数据库插入数据时抛出异常: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViol ...
- mysql插入数据时如果有相同数据就不插入或者替换
方法1 : insert ignore into 此方法只适用于判断数据库有无相同数据 有就不进行操作,没有就插入 我们知道如果插入数据时如果主键相同 或者有唯一索引之类的列数据相同 如果 ...
- MySQL 插入数据时如何不插入重复的数据
1. 业务场景 针对一些基础业务数据如用户表,要保证主键Primary或Unique不重复,如果在插入时做判断,效率低且代码复杂. 2. 实现方案 基于MySQL数据库,实现方案有如下4种 repla ...
- jsp 插入mysql乱码_JSP MySQL插入数据时出现中文乱码问题的解决方法
当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12',' ...
- MySQL 插入数据时,中文乱码???问题的解决
在终端,mysql -u root -p 登录: show variables like 'character%'; 来查看当前数据库的相关编码集. client 为客户端使用的字符集. connec ...
最新文章
- jstat 内存泄漏_一次Java内存泄漏的排查!要了自己的老命!
- Linux的NTP配置总结(转)
- oracle备份磁盘头,oracle asm 磁盘头数据以及备份与恢复基础篇(2)
- 【Linux】awk指令
- scala写入mysql_Scala:读写文件
- 关于call的使用和原理分析
- UML建模之时序图(Sequence Diagram)转
- 技术文章-Java类的继承
- 利用sklearn进行豆瓣电影评论的文本分类
- js能判断当前字符串是一个完整单词吗_LeetCode30串联所有单词的子串31下一个排列...
- atitit.标准时间格式 互相转换 秒数 最佳实践
- pic单片机tmr1计数c语言,PIC单片机C语言编程实例五.doc
- 读书笔记 摘自:《斯坦福极简经济学》
- SIMATIC HMI操作系统更新
- CrossApp_01
- 麒麟案例 | 创业之路,跨境起“杭”
- python爬取和平精英皮肤_Python——LOL官方商城皮肤信息爬取(一次练手)
- 基于Arduino、ESP8266的物联网项目开发方案整理、毕业设计(第二波)
- ios android手机传照片大小,实用:Android与iOS手机互传资料小妙招
- 中国RFID行业市场前景规划与运营模式分析报告2022-2028年版
热门文章
- add git 指定类型文件夹_git add 命令
- monthCalendar (日历)控件常用操作
- 在Linux系统中 测试DNS,Linux系统中dns服务器网络设置及测试
- git错误--ssh: Could not resolve hostname ssh.github.com: Name or service not known--解决方式
- 门户前浪退市,从此只做“新浪”
- 开发对接微信卡包会员卡_微信公众号实现会员卡领取功能
- 机械硬盘结构与固态硬盘
- php测试页面打开速度,在JS中如何测试目标网站的打开响应速度
- script脚本阻塞的探究、异步属性async和defer的区别
- 依据前端传递的数字等生成二维码图片