python使用PyMysql连接MySQL实现增删改查
文章目录
- 一、安装PyMysql:
- 1.方式一:使用命令行
- 2.方式二:通过PyCharm编译器
- 二、操作MySQL数据库步骤
- 1. 使用import导入相应的类
- 2.获得数据库的连接
- 3.创建游标对象
- 4.执行SQL语句
- 5.关闭数据库连接
- 三、案例
- 1. 查询单条数据
- 2. 查询多条数据
- 3.创建数据库表
- 4.插入记录
一、安装PyMysql:
1.方式一:使用命令行
打开cmd输入以下代码:
pip install PyMysql
2.方式二:通过PyCharm编译器
如果使用的时开发工具:pycharm,可以直接进入setting
输入Project interperter里面去下载,点击加号就可以去下载对应的依赖包l了
二、操作MySQL数据库步骤
1. 使用import导入相应的类
import pymysql
提示:可以使用以下方法消除Pycharm编译器里面的警告(导入即可,要换行)
import warnings
warnings.filterwarnings("ignore")
2.获得数据库的连接
db = pymysql.connect("主机IP地址", "用户名", "密码", "需要连接的数据库名")
3.创建游标对象
cursor = db.cursor()
4.执行SQL语句
cursor.execute("SQL语句")
5.关闭数据库连接
db.close()
三、案例
几个函数:
函数 | 解释 |
---|---|
fetchone() | 返回一个查询对象 |
fetchall() | 返回所有的行 |
rowcount() | 返回执行execute():操作后影响的行数 |
1. 查询单条数据
def findAll():# 1.打开数据库连接db = pymysql.connect("localhost", "root", "root", "student")# 2.创建游标对象cursor = db.cursor()# 执行SQL查询cursor.execute("select * from user")# 获得单条数据dataOne = cursor.fetchone()# 关闭数据库连接db.close()
2. 查询多条数据
def findAll():# 1.打开数据库连接db = pymysql.connect("localhost", "root", "root", "student")# 2.创建游标对象cursor = db.cursor()# 查询所有的记录cursor.execute("select * from user")dataAll = cursor.fetchall()print(dataAll)# 关闭数据库连接db.close()
3.创建数据库表
注意:创建之前先判断表名知否存在,如果存在会报异常
def createTable():db = pymysql.connect("localhost", "root", "root", "student")cursor = db.cursor()# 创建表SQLsql = """create table student(sno varchar(12),name varchar(12))"""# 执行创建表操作cursor.execute(sql)db.close()
4.插入记录
def insert():print("执行:insert...")db = pymysql.connect("localhost", "root", "root", "student")cursor = db.cursor()sql = """insert into student(sno,name)values('2018010211','张小飞')"""try:# 执行操作cursor.execute(sql)# 提交事务db.commit()# 换回影响条数count = cursor.rowcountprint(count)print("提交成功")except:# 发生错误时回滚db.rollback()print("出现异常...")db.close()
提示:其余操作只需要修改下SQL语句即可
python使用PyMysql连接MySQL实现增删改查相关推荐
- Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...
- Node.js笔记-node.js连接MySQL与增删改查
最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...
- Centos6.8下安装Mysql5.6.14,连接mysql及增删改查,通过Mysql-Front远程连接(开启端口、允许远程连接)
Centos6.8下安装Mysql5.6.14,连接mysql及增删改查,并能通过Mysql-Front远程连接(开启端口.允许远程连接) 概述: 通过源代码安装高版本的5.6.14. 正文: 一:卸 ...
- JDBC:JAVA连接Mysql实现增删改查
总有特别赶的时候,小高叫你如何速通JAVA连接数据库Mysql实现增删改查.CV战士 一.前置准备工作 1. 安装IDEA,配置JAVA环境 2. 安装Mysql,配置Mysql环境变量 3. 安装S ...
- Python FastAPI 框架 操作Mysql数据库 增删改查
2 比 1 更容易理解,可以先看2(单文件级别) 1.FastAPI 框架 操作Mysql数据库(项目多文件级别) FastAPI 可以使用任何您想要的关系型数据库. 在这里,让我们看一个使用着SQL ...
- java连接mysql以及增删改查操作
java连接数据库的代码基本是固定的,步骤过程觉得繁琐些,代码记起来对我来说是闹挺.直接上代码: (温馨提醒:你的项目提前导入连接数据库的jar包才有的以下操作 ) 1 class DBConnect ...
- 西门子低代码平台通过Database Connector 连接Mysql 实现增删改查
简介: 本文介绍了西门子低代码平台如何通过Database Connector 连接到外部数据库并实现增删改查操作.连接外围数据库是西门子低代码平台的内置功能,不同数据库的连接方式大同小异,本文以My ...
- JAVA-使用MyEclipse连接MySQL进行增删改查操作
前言 在笔者学习搭建WEB项目的时候,遇到过不少问题,如连接驱动失败,连接数据库失败,通过SQL操作数据库失败等等. 今天就做个笔记,关于如何通过JDBC连接MySQL,以及如何在MyEclips ...
- wps连接mysql数据库增删改查_Python操作MySQL数据库实例详解【安装、连接、增删改查等】...
本文实例讲述了python操作MySQL数据库.分享给大家供大家参考,具体如下: 1.安装 通过Python连接MySQL数据库有很多库,这里使用官方推荐的MySQL Connector/Python ...
最新文章
- 宏基因组报名倒计时!报名线上课还可免费参加线下课
- mysql给数据做排名_mysql给数据统计做排名
- Linux——POSIX有名信号量
- npoi xlsx 文件损坏_解决右键新建xlsx文件错误
- 鸿蒙操作系统手机什么时候上市,[财经]鸿蒙手机来了!2021华为鸿蒙手机系统发布会上线时间出炉(2) - 南方财富网...
- 【Java】七巧板着色问题
- Mysql,Zookeeper,Redis,Mongodb压力测试结果
- Python:列表list对应项求和
- AWStats日志分析部署
- 今天开始清理个人计算机资料了
- java 各种架构图汇总
- awr报告 解读_十步解析awr报告
- NPDP 产品经理国际资格认证
- Serial Scope——基于QCustomPlot的串口虚拟示波器开发过程
- html导航栏的颜色怎么改变,我怎样才能改变导航栏的背景颜色
- 大数据和云计算技术周报(第101期)
- Linux文档结构和常用命令
- AI 作图绘画的软件和网址
- vSAN 6.6在线研讨会-4月20日下午2:30 amp;amp; 小提示:如何理解FTT与纠删码的组合?
- html5清除所有,html5 canvas永久清除