1.安装pymysql

进入cmd,输入 pip install pymysql:

2.数据库建表

在数据库中,建立一个简单的表,如图:

3.简单操作

3.1查询操作

#coding=utf-8

#连接数据库测试

import pymysql

#打开数据库

db = pymysql.connect(host="localhost",user="root",password="root",db="test")

#使用cursor()方法获取操作游标

cur = db.cursor()

#查询操作

sql = "select * from books"

try:

# 执行sql语句

cur.execute(sql)

results = cur.fetchall()

#遍历结果

for rows in results:

id = rows[0]

name = rows[1]

price = rows[2]

bookcount = rows[3]

author = rows[4]

print("id: {}, name: {}, price: {}, bookcount: {}, author: {}".format(id,name,price,bookcount,author))

except Exception as e:

raise e

finally:

db.close()

运行结果:

3.2插入操作

#coding=utf-8

#插入操作

import pymysql

db = pymysql.connect(host="localhost",user="root",password="root",db="test")

cur = db.cursor()

sql = """insert into books(id,bookname,price,bookCount,author) values (4,'三体',20,3,'刘慈欣')"""

try:

cur.execute(sql)

#提交

db.commit()

except Exception as e:

#错误回滚

db.rollback()

finally:

db.close()

运行结果:

3.3更新操作

#coding=utf-8

#更新操作

import pymysql

db = pymysql.connect(host="localhost",user="root",password="root",db="test")

# 使用cursor()方法获取游标

cur = db.cursor()

sql_update = "update books set bookname = '%s',author = '%s' where id = %d"

try:

cur.execute(sql_update % ("边城","沈从文",4))

#提交

db.commit()

except Exception as e:

#错误回滚

db.rollback()

finally:

db.close()

运行结果:

3.4删除操作

#coding=utf-8

#删除操作

import pymysql

db = pymysql.connect(host="localhost",user="root",password="root",db="test")

#使用cursor()获取操作游标

cur = db.cursor()

sql_delete = "delete from books where id = %d"

try:

#向sql语句传递参数

cur.execute(sql_delete % (1))

#提交

db.commit()

except Exception as e:

#错误回滚

db.rollback()

finally:

db.close()

运行结果:

到此这篇关于Python连接mysql数据库及简单增删改查操作示例代码的文章就介绍到这了,更多相关Python连接mysql数据库及增删改查操作内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码相关推荐

  1. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  2. C# 连接MYSQL指南,附带增删改查操作代码

    以VS为例 安装与导入 VS - 项目 - 管理NuGet程序包,在浏览里搜索MySql.Data并进行安装 在C#文件里加入using MySql.Data.MySqlClient Helper类 ...

  3. java调用oracle删除,使用IDEA对Oracle数据库进行简单增删改查操作

    1.1 java中的数据存储技术 在java中,数据库存取技术可分为如下几类: 1.jdbc直接访问数据库 2.jdo(java data object)是java对象持久化的新的规范,也是一个用于存 ...

  4. thinkphp连mysql增删改查_ThinkPHP5.1框架数据库链接和增删改查操作示例

    本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如 本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如下: 一. ...

  5. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  6. python通过什么对象连接数据库步骤_Python连接MySQL数据库方法介绍(超详细!手把手项目案例操作)...

    本文涉及到的开发环境:操作系统 Windows 10 数据库 MySQL 8.0 Python 3.7.2 pip 19.0.3 两种方法进行数据库的连接分别是PyMySQL和mysql.connec ...

  7. python连接数据库步骤_Python连接mysql数据库

    Python中连接MySQL的库主要有三个,Python-MySQL,PyMySQL和SQLAlchemy,其中Python-MySQL已经停止更新,且只支持Python2,目前使用最广泛的是PyMy ...

  8. 【Python】Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作

    1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...

  9. Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作

    1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...

最新文章

  1. Machine Learning week 5 quiz: Neural Networks: Learning
  2. 20155231 实验三 敏捷开发与XP实践
  3. spingboot 集成swagger2
  4. 何恺明组《Designing Network Design Spaces》的整体解读(一篇更比六篇强)
  5. 在MacOS和iOS系统中使用OpenCV
  6. Mac VMWARE 安装redis
  7. 几个开源项目实体层实现方式比较
  8. 实时数据处理简单分析
  9. verlay虚拟化技术_FPGA虚拟化:突破次元壁的技术
  10. 【转载】树莓派 Raspberry Pi Pico windows7 串口驱动
  11. Ubuntu 11.04 (Natty Narwhal)图形安装教程、基本设置
  12. 2014腾讯校园招聘实习笔试题
  13. 完整的SEO团队应该包括哪些人员(细分八要职)
  14. Vue状态管理--Pinia使用详解
  15. CUDA 编程简介(上)
  16. css3图片旋转动画
  17. 【百套源码】HTML5期末大作业 - 各类网页作业源码合集
  18. 计算机组装与维修技能鉴定,计算机安装调试维修员(四级)技能鉴定试题单总汇.docx...
  19. debian安装计算器bc不成功
  20. oracle 启动mrp进程,DataGuard MRP进程crash的处理案例 ORA-01111

热门文章

  1. 2.odoo13之跟着官网做项目/实例(创建菜单,创建action,创建视图、搜索过滤器,分组)
  2. 22. loacte命令
  3. Java 设计模式之装饰者模式
  4. wxWidgets:wxGridEvent类用法
  5. wxWidgets:wxFindDialogEvent类用法
  6. boost::test模块自定义用户异常转换器注册表的单元测试
  7. boost::system模块实现新类别错误代码的创建和使用的测试程序
  8. boost::ratio_less_equal相关的测试程序
  9. boost::ratio_divide相关的测试程序
  10. boost::multiprecision模块logged_adaptor相关的测试程序