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插入数据时的参数问题相关推荐

  1. Python连接mysql,插入数据时不报错,但是没有插入进去

    Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...

  2. MySQL 插入数据时,中文乱码问题的解决

    MySQL 插入数据时,中文乱码问题的解决 参考文章: (1)MySQL 插入数据时,中文乱码问题的解决 (2)https://www.cnblogs.com/sunzn/archive/2013/0 ...

  3. C#使用OleDB操作ACCESS插入数据时提示:参数 @p_Contract 没有默认值

    C#使用OleDB操作ACCESS插入数据时提示:参数 @p_Contract 没有默认值 OleDbParameter param = new OleDbParameter("" ...

  4. Mybatis + Mysql 插入数据时中文乱码问题

    今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱码,一般有两种情况: 数据库本身设置 连接数据库时,jdbc的编码设置 对于第 ...

  5. mybatis mysql 中文乱码_Mybatis + Mysql 插入数据时中文乱码问题

    近日跟朋友一起建立一个项目,用的是spring+mybatis+mysql. 今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱 ...

  6. MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'

    今天在进行开发的过程中,遇到MySQL数据库插入数据时抛出异常: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViol ...

  7. mysql插入数据时如果有相同数据就不插入或者替换

    方法1 : insert ignore into       此方法只适用于判断数据库有无相同数据 有就不进行操作,没有就插入 我们知道如果插入数据时如果主键相同 或者有唯一索引之类的列数据相同 如果 ...

  8. MySQL 插入数据时如何不插入重复的数据

    1. 业务场景 针对一些基础业务数据如用户表,要保证主键Primary或Unique不重复,如果在插入时做判断,效率低且代码复杂. 2. 实现方案 基于MySQL数据库,实现方案有如下4种 repla ...

  9. jsp 插入mysql乱码_JSP MySQL插入数据时出现中文乱码问题的解决方法

    当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12',' ...

  10. MySQL 插入数据时,中文乱码???问题的解决

    在终端,mysql -u root -p 登录: show variables like 'character%'; 来查看当前数据库的相关编码集. client 为客户端使用的字符集. connec ...

最新文章

  1. jstat 内存泄漏_一次Java内存泄漏的排查!要了自己的老命!
  2. Linux的NTP配置总结(转)
  3. oracle备份磁盘头,oracle asm 磁盘头数据以及备份与恢复基础篇(2)
  4. 【Linux】awk指令
  5. scala写入mysql_Scala:读写文件
  6. 关于call的使用和原理分析
  7. UML建模之时序图(Sequence Diagram)转
  8. 技术文章-Java类的继承
  9. 利用sklearn进行豆瓣电影评论的文本分类
  10. js能判断当前字符串是一个完整单词吗_LeetCode30串联所有单词的子串31下一个排列...
  11. atitit.标准时间格式 互相转换 秒数 最佳实践
  12. pic单片机tmr1计数c语言,PIC单片机C语言编程实例五.doc
  13. 读书笔记 摘自:《斯坦福极简经济学》
  14. SIMATIC HMI操作系统更新
  15. CrossApp_01
  16. 麒麟案例 | 创业之路,跨境起“杭”
  17. python爬取和平精英皮肤_Python——LOL官方商城皮肤信息爬取(一次练手)
  18. 基于Arduino、ESP8266的物联网项目开发方案整理、毕业设计(第二波)
  19. ios android手机传照片大小,实用:Android与iOS手机互传资料小妙招
  20. 中国RFID行业市场前景规划与运营模式分析报告2022-2028年版

热门文章

  1. add git 指定类型文件夹_git add 命令
  2. monthCalendar (日历)控件常用操作
  3. 在Linux系统中 测试DNS,Linux系统中dns服务器网络设置及测试
  4. git错误--ssh: Could not resolve hostname ssh.github.com: Name or service not known--解决方式
  5. 门户前浪退市,从此只做“新浪”
  6. 开发对接微信卡包会员卡_微信公众号实现会员卡领取功能
  7. 机械硬盘结构与固态硬盘
  8. php测试页面打开速度,在JS中如何测试目标网站的打开响应速度
  9. script脚本阻塞的探究、异步属性async和defer的区别
  10. 依据前端传递的数字等生成二维码图片