1、查看已安装的Python驱动
在windows的dos窗口中输入pip list查询已安装的Python驱动。

2、如未安装,进行下载Python的PyMySQL驱动
在windows的dos窗口中输入python -m pip install PyMySQL进行下载

3、在pycharm解释器中添加PyMySQL驱动


4、在Python文件中导入pymysql

import pymysql

5、编写Mysql数据库

import pymysql
#打开数据库连接
db= pymysql.connect(host='localhost',user='root',password='xxxx',database='test'
)

6、创建cursor游标对象

import pymysql
#打开数据库连接
db= pymysql.connect(host='localhost',user='root',password='xxxx',database='test'
)
#使用 cursor() 方法创建一个游标对象cursor
cursor=db.cursor()

7、对数据库进行查询

import pymysql
#打开数据库连接
db= pymysql.connect(host='localhost',user='root',password='xxxx',database='test'
)#使用 cursor() 方法创建一个游标对象cursor
cursor=db.cursor()#SQL 查询语句
sql="select * from 专业表 "try:# 使用 execute() 方法执行sql查询cursor.execute(sql)# 获取所有记录列表resource=cursor.fetchall()for row in resource:xnzydm=row[0]xnzymc=row[1]zymc=row[2]zydm=row[3]ssdwmc=row[4]ssdwh=row[5]zysznf=row[6]xz=row[7]yxxynx=row[8]syxwml=row[9]zszt=row[10]sfxzy=row[11]sfsflzy=row[12]#打印结果print("校内专业代码=%s,校内专业名称=%s,专业名称=%s,专业代码=%s,所属单位名称=%s,所属单位号=%s,专业设置年份=%s,学制=%s,允许修业年限=%s,授予学位门类=%s,招生状态=%s,是否新专业=%s,是否师范类专业=%s" % \(xnzydm,xnzymc,zymc,zydm,ssdwmc,ssdwh,zysznf,xz,yxxynx,syxwml,zszt,sfxzy,sfsflzy))
except:print("Error: unable to fetch data")#关闭数据库连接
db.close()

8、实现对数据库表插入数据

import pymysql
#打开数据库连接
db= pymysql.connect(host='localhost',user='root',password='xxxx',database='test'
)#使用 cursor() 方法创建一个游标对象cursor
cursor=db.cursor()
# SQL 插入语句
stusql="insert into student(scode,sname) \values('%s','%s')" % \('0001','小明')try:# 执行sql语句cursor.execute(stusql)#提交事务db.commit()print("插入数据成功!")
except:# 发生错误时回滚db.rollback()print("数据插入失败!")#关闭数据库连接
db.close()

9、对数据进行修改操作

import pymysql#打开数据库连接
db= pymysql.connect(host='localhost',user='root',password='xxxx',database='test'
)
#使用 cursor() 方法创建一个游标对象cursor
cursor=db.cursor()#SQL 更新语句
replacesql="update student set sname='%s' " \"where scode='%s'" % \('张三','0001')try:#执行SQL语句cursor.execute(replacesql)#进行事务提交db.commit()print("数据更新成功!")
except:#如执行失败对事务进行回滚db.rollback()print("数据更新失败!")#关闭数据库连接
db.close()

10、删除数据库表中某条数据

import pymysql#打开数据库连接
db= pymysql.connect(host='localhost',user='root',password='xxxx',database='test'
)#使用 cursor() 方法创建一个游标对象cursor
cursor=db.cursor()#SQL 删除数据
deletesql="delete from student where sname='%s'" % \('小明')
try:#执行sqlcursor.execute(deletesql)#提交事务db.commit()print("数据删除成功!")
except:#执行失败print("数据删除失败!")#进行事务回滚db.rollback()#关闭数据库连接
db.close()

Python实现连接Mysql数据库实现增删改查相关推荐

  1. C#语言连接Mysql数据库实现增删改查

    C#语言连接Mysql数据库实现增删改查 实现效果如图 在此之前先下载一个mysql.dll 库 如下 链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_S ...

  2. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  3. Python项目:学生管理系统连接MySQL数据库(增删改查、排序、统计、显示所有信息)

    文章目录 一程序功能(Function) 1. 功能概述 2. 思维导图 二.开始实践 战前准备 定义学生管理系统菜单 定义主函数 1.录入学生信息 2.查找学生信息 3.删除学生信息 4.修改学生信 ...

  4. c 连接mysql怎么增删改_C++ API方式连接mysql数据库实现增删改查

    这里复制的 http://www.bitscn.com/pdb/mysql/201407/226252.html 一.环境配置 1,装好mysql,新建一个C++控制台工程(从最简单的弄起,这个会了, ...

  5. DAO模式设计-JDBC连接Mysql数据库实现增删改查及JunitTest单元测试

     概念介绍 JDBC JDBC(Java数据库连接,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC ...

  6. C#通过VS连接MySQL数据库实现增删改查基本操作

    创建一个数据库wsq 里面有一张beyondyanyu表 表里面有id(int).names(varchar).count(int).passwords(varchar) 数据可以自己添 1.导入My ...

  7. wps连接mysql数据库增删改查_python 连接mysql数据库 进行增删改查操作

    1.在进行连接之前我们要确定我们已经安装了python和mysql(开玩笑,没有这个你怎么连接那)至于安装的过程在此略过, 2.因为要进行连接mysqldb 所有我们要导入MySQLdb的模块,当然这 ...

  8. 【JDBC】连接MySQL数据库实现增删改查

    文章目录 一.JDBC编写步骤 二.数据库连接--Connection 2.1 连接要素 2.1.1 Driver接口实现类 2.1.2 URL 2.1.3 用户名和密码 2.2 建立连接 2.2.1 ...

  9. c#连接mysql数据库查询语句_C#连接MySQL数据库(增删改查)

    using System; using MySql.Data.MySqlClient; namespace CSharp直接连接MySQL { class Program { static void ...

最新文章

  1. OpenC 仿射变换
  2. R语言使用geompointdensity包的geom_pointdensity函数将散点图和密度图结合起来、使用viridis包的scale_color_virdis函数为密度数据添加调色板色彩渐变
  3. 追求知识而非光环——图灵奖得主的反内卷人生
  4. BZOJ 2748: [HAOI2012]音量调节【二维dp,枚举】
  5. 第三次作业:个人项目-小学四则运算 “软件”之初版
  6. 一步一步详解高斯日记
  7. 在STM32单片机上跑神经网络算法
  8. linux防火墙服务关闭,Linux防火墙(firewall)的开启与关闭
  9. 字节跳动 CEO 张楠谈遭微信封禁;传蚂蚁集团将重组 ;Apache ECharts 5 发布| 极客头条...
  10. 调用wsdl的接口-用axis
  11. phpwind测试实战之phpwind安装(三)
  12. Django 3实战: 仿链家二手房信息查询网(附GitHub源码) - 文末有送书活动啦!
  13. excel 汇总运算后生成柱状图
  14. [线性代数] 1.3 n阶行列式
  15. js的间隔调用和延迟调用
  16. eel+html 2 exe
  17. [Android] 我的听书 谷歌版是一个帮助大家播放听书网站的播放器
  18. Android手机刷机介绍
  19. 【Java Set接口】
  20. SA387Gr11Cl2是什么材质

热门文章

  1. Uniapp(H5)判断软键盘是否唤起、关闭事件
  2. win7远程桌面连接 Ubuntu 14.04
  3. MySQL日志管理、备份
  4. PyTorch 单机多卡操作总结:分布式DataParallel,混合精度,Horovod)
  5. Python对YAML文件的处理过程
  6. [译] 如何阅读苹果开发文档
  7. C++的浅拷贝与深拷贝
  8. MFC---CStdioFile
  9. 电脑小白的成长日记(二) 接口篇
  10. 用一张长图片写动画——奔跑的大熊