Tag: MySQL, PyMySQL, Python

准备条件

  1. Python 2.7
  2. MySQL 5.5
  3. 安装 PyMySQL pip install PyMySQL

放码过来

创建一数据表

CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(255) COLLATE utf8_bin NOT NULL,`password` varchar(255) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;

连接数据库并进行CRUD操作

import pymysql.cursors# Connect to the database
connection = pymysql.connect(host='localhost',user='user',password='passwd',db='db',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)try:with connection.cursor() as cursor:# Create a new recordsql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"cursor.execute(sql, ('abc@163.org', '123456'))# connection is not autocommit by default. So you must commit to save# your changes.connection.commit()with connection.cursor() as cursor:# Read a single recordsql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"cursor.execute(sql, ('abc@163.org',))result = cursor.fetchone()print(result)
finally:connection.close()

参考资料

  1. PyMySQL · PyPI
  2. Welcome to PyMySQL’s documentation

用Python连接MySQL并进行CRUD相关推荐

  1. python链接mysql 判断是否成功_【初学python】使用python连接mysql数据查询结果并显示...

    因为测试工作经常需要与后台数据库进行数据比较和统计,所以采用python编写连接数据库脚本方便测试,提高工作效率,脚本如下(python连接mysql需要引入第三方库MySQLdb,百度下载安装) # ...

  2. python连接MySQL并进行数据查询

    python连接MySQL并进行数据查询 #建立数据库的连接 mydb = mysql.connector.connect(host="0.0.0.0",user="ro ...

  3. mac版python连接mysql_Mac下Python连接MySQL · BlBana’s BlackHouse

    Mac和Windows下安装mysqlclient坑点记录 Python连接MySQL(mysqlclient) Python连接MySQL类库pymysql python3:mysqlclient, ...

  4. python连接mysql数据库数据库_python如何连接mysql数据库

    先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...

  5. 【数据平台】基于pymysql库python连接mysql

    1.场景:python连接mysql的API使用pymysql库 https://pypi.python.org/pypi/PyMySQL/ 安装:pip install pymysql 即可 2.代 ...

  6. Python——Python连接MySQL数据库

    基本概念 PyMySQL:PyMySQL是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库. mysql-connector-python(MySQL Connecto ...

  7. Python连接Mysql数据库入门

    Python 连接mysql数据库入门教程 直接上代码 数据库建表省略 要执行哪段代码把#去掉即可:有文字解释 难度 : ⭐⭐(全星5颗星的情况下) import pymysql # 导入模块 根据P ...

  8. 使用Connector / Python连接MySQL/查询数据

    使用Connector / Python连接MySQL connect()构造函数创建到MySQL服务器的连接并返回一个 MySQLConnection对象 在python中有以下几种方法可以连接到M ...

  9. python连接mysql查询一个数据_使用Connector / Python连接MySQL/查询数据

    使用Connector / Python连接MySQL connect()构造函数创建到MySQL服务器的连接并返回一个 MySQLConnection对象 在python中有以下几种方法可以连接到M ...

最新文章

  1. 8. String to Integer (atoi)
  2. ajax java 插件_对JQuery中Ajax应用与jQuery插件的理解与笔记
  3. 前端辅助开发工具积累
  4. highcharts 怎么去掉鼠标悬停效果_腿上肥胖纹怎么去掉 大腿肥胖纹怎么消除
  5. python语句解释_深入理解python with 语句
  6. vmware 5.51 下安装Ubuntu Linux8.04安装vmware tools不成功
  7. 2017北京理工大学上机(二):二分查找
  8. Matlab系统辨识工具箱
  9. android圆形头像边框,利用Android中BitmapShader制作自带边框的圆形头像
  10. IAR生成文件链接过程解析
  11. 禾穗HERS | 没人diss你,你就厉害了?
  12. Python爬虫(二)——多线程下载壁纸图片(星月设计网)
  13. 29. 大数据---hive的常用函数(一(最全的函数操作))
  14. MySQL数据库——MySQL查看存储过程
  15. R语言实战学习--回归
  16. tf.nn.conv2d()函数详解(strides与padding的关系)
  17. [转载] 中华典故故事(孙刚)——30 千里马常有_而伯乐不常有
  18. 电路基础(3)电阻电路等效变换的经典例题
  19. cmnet与cmwap区别
  20. “印度管理”会成为超越中国的秘密武器吗?[高度关注]

热门文章

  1. wince6.0 s5pv210 中断
  2. taskkill无法终止进程 拒绝访问_解决删除文件时,提示无法删除的问题
  3. ad电阻原理图_负载电阻的原理及应用
  4. 【转】01.Dicom 学习笔记-DICOM C-Store 消息服务
  5. 【转】对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
  6. 【转】设计模式 ( 十七) 状态模式State(对象行为型)
  7. Java实例化对象过程中的内存分配
  8. 一步步编写操作系统4 安装x86虚拟机 bochs
  9. 服务器维护 测试化验加工费,测试化验加工费.PPT
  10. emui消息推送服务器,别再抱怨,这次或许真的轮到你了,EMUI9.1推送进度再次更新...