python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
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数据库及简单增删改查操作示例代码相关推荐
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- C# 连接MYSQL指南,附带增删改查操作代码
以VS为例 安装与导入 VS - 项目 - 管理NuGet程序包,在浏览里搜索MySql.Data并进行安装 在C#文件里加入using MySql.Data.MySqlClient Helper类 ...
- java调用oracle删除,使用IDEA对Oracle数据库进行简单增删改查操作
1.1 java中的数据存储技术 在java中,数据库存取技术可分为如下几类: 1.jdbc直接访问数据库 2.jdo(java data object)是java对象持久化的新的规范,也是一个用于存 ...
- 国产化之路-统信UOS /Nginx /Asp.Net Core+ EF Core 3.1/达梦DM8实现简单增删改查操作
引言 经过前期的准备工作,.net core 3.1的运行环境和WEB服务器已经搭建完毕,这里需要注意一下,达梦DM8数据库对于Entity Framework Core 3.1 的驱动在NuGet官 ...
- javaweb简单的登录增删改查系统_国产化之路统信UOS /Nginx /Asp.Net Core+ EF Core 3.1/达梦DM8实现简单增删改查操作...
引言 经过前期的准备工作,.net core 3.1的运行环境和WEB服务器已经搭建完毕,这里需要注意一下,达梦DM8数据库对于Entity Framework Core 3.1 的驱动在NuGet官 ...
- python通过什么对象连接数据库步骤_Python连接MySQL数据库方法介绍(超详细!手把手项目案例操作)...
本文涉及到的开发环境:操作系统 Windows 10 数据库 MySQL 8.0 Python 3.7.2 pip 19.0.3 两种方法进行数据库的连接分别是PyMySQL和mysql.connec ...
- web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...
一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...
- 【Python】Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作
1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...
- Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作
1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...
最新文章
- 年中盘点:2021年最炙手可热的10家AI初创公司
- Python IDE:PyCharm中的那些实用功能
- 数据库MYSQL学习系列一
- firefox 53支持java_Selenium 2.53不使用Firefox 47
- 文献记录(part29)--Building crack identification and total quality management method based on deep ...
- python查看各列数据类型_pandas中查看数据类型的几种方式
- 疫情政务问答助手算法冠军开源
- I00011 打印包含7的三位数
- python爬虫需要调用什么模块_适合新手练习的Python项目有哪些?Python爬虫用什么框架比较好?...
- 计算机不支持此接口,Windows10提示不支持此接口的解决方法
- 嵌入式ARM体系结构总结
- Tableau 网站流量分析案例汇总
- 【C语言】计算圆周长以及面积
- 颈椎病的康复锻炼方法
- 微信小程序开发学习4(视图与逻辑)
- 当你的Stream遇上Lambda就爱上了,超级无敌酷酷 - 第418篇
- 推特(twitter)翻译
- js中转json数组常用方法
- 赴美生子诚实签的五大谣言!!
- BarTender软件中GS1-128条码如何制作?
热门文章
- 《读九章算术学Python》如何用Python编程实现开立方术?附图解分析、代码实现和习题解答
- python3调用USB高帧率摄像头
- Hinton机器学习与神经网络课程的第二章学习笔记
- mysql cbrt函数_基础方法或属性: 列表,元组,字典,字符串,集合及内置函数等(注:只有英文名)...
- php 整形转浮点型,整型与浮点型相互转换
- 感谢恩师周伯勋先生的教导,苦读《数论导引》
- Hotspot研究-工程结构
- eNSP实验STP简单配置及介绍
- 新版本es映射报错问题
- 购物网站的设计与开发