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. 国产化之路-统信UOS /Nginx /Asp.Net Core+ EF Core 3.1/达梦DM8实现简单增删改查操作

    引言 经过前期的准备工作,.net core 3.1的运行环境和WEB服务器已经搭建完毕,这里需要注意一下,达梦DM8数据库对于Entity Framework Core 3.1 的驱动在NuGet官 ...

  5. javaweb简单的登录增删改查系统_国产化之路统信UOS /Nginx /Asp.Net Core+ EF Core 3.1/达梦DM8实现简单增删改查操作...

    引言 经过前期的准备工作,.net core 3.1的运行环境和WEB服务器已经搭建完毕,这里需要注意一下,达梦DM8数据库对于Entity Framework Core 3.1 的驱动在NuGet官 ...

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

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

  7. web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...

    一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...

  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. 年中盘点:2021年最炙手可热的10家AI初创公司
  2. Python IDE:PyCharm中的那些实用功能
  3. 数据库MYSQL学习系列一
  4. firefox 53支持java_Selenium 2.53不使用Firefox 47
  5. 文献记录(part29)--Building crack identification and total quality management method based on deep ...
  6. python查看各列数据类型_pandas中查看数据类型的几种方式
  7. 疫情政务问答助手算法冠军开源
  8. I00011 打印包含7的三位数
  9. python爬虫需要调用什么模块_适合新手练习的Python项目有哪些?Python爬虫用什么框架比较好?...
  10. 计算机不支持此接口,Windows10提示不支持此接口的解决方法
  11. 嵌入式ARM体系结构总结
  12. Tableau 网站流量分析案例汇总
  13. 【C语言】计算圆周长以及面积
  14. 颈椎病的康复锻炼方法
  15. 微信小程序开发学习4(视图与逻辑)
  16. 当你的Stream遇上Lambda就爱上了,超级无敌酷酷 - 第418篇
  17. 推特(twitter)翻译
  18. js中转json数组常用方法
  19. 赴美生子诚实签的五大谣言!!
  20. BarTender软件中GS1-128条码如何制作?

热门文章

  1. 《读九章算术学Python》如何用Python编程实现开立方术?附图解分析、代码实现和习题解答
  2. python3调用USB高帧率摄像头
  3. Hinton机器学习与神经网络课程的第二章学习笔记
  4. mysql cbrt函数_基础方法或属性: 列表,元组,字典,字符串,集合及内置函数等(注:只有英文名)...
  5. php 整形转浮点型,整型与浮点型相互转换
  6. 感谢恩师周伯勋先生的教导,苦读《数论导引》
  7. Hotspot研究-工程结构
  8. eNSP实验STP简单配置及介绍
  9. 新版本es映射报错问题
  10. 购物网站的设计与开发