#pymysql连接数据库的步骤
# 1. 导入pymysql
# 2. 使用 pymysql.connect(host=地址, user=用户名, password=密码, port=端口, db=数据库名) 建立数据库的连接,得到连接对象
# 3. 获取游标对象:con.cursor(pymysql.cursors.DictCursot)
# 4. 使用 cursor.excute(sql) 执行SQL语句
# 5. 如果是查询操作,则使用 fetchall、fetchone、fetchmany 来读取数据集
# 如果是增删改操作,则使用 commit() 提交操作
# 6. 增删改如果出现异常错误可以使用 rollback() 进行回滚操作
# 7. 关闭数据库连接:con.close()#查询操作
# 导入pymysql
import pymysql
# 连接数据库
# host 数据库主机地址
# user 数据库用户名
# password 数据库密码
# port 数据库端口号
# db 数据库的名称
con = pymysql.connect(host='127.0.0.1', user='root', password='123456', port=3306, db='pp')
# 获取数据库游标(指定结果集中数据的类型是字典还是元组)
# pymysql.cursors.DictCursor 指定结果集中的数据以字段类型的数据表示
cur = con.cursor(pymysql.cursors.DictCursor)
# 创建SQL命令
sql = 'select * from teacher'
# 执行SQL语句
cur.execute(sql)
# 获取查询结果集
# fetchall 一次性将所有的查询结果获取出来
# fetchone 获取一条数据
# fetchmany(size=n) 获取指定数量的数据
results = cur.fetchall()
# result = cur.fetchone()
# result = cur.fetchmany(size=3)
# print(result)
for item in results:# 对每条数据执行操作代码print(item)# 关闭数据库连接
con.close()#下面是插入、删除、修改数据
import pymysql
con = pymysql.connect(host='127.0.0.1', user='root', password='123456', db='pp', port=3306)
cur = con.cursor(pymysql.cursors.DictCursor)
cur.execute('insert into class (name) values (%s)', ('二年十一班'))#插入数据
# cur.execute('update class set name="拉拉啊了"  where id=25')#修改
# cur.execute('delete from class where id=24')#删除
# 判断增删改操作是否成功,应该通过受影响的行数来判断
print(con.affected_rows()) # 获取受影响的行数
con.commit() # 执行提交方法才会影响数据库
con.close()
#知识来源于彭老师

转载于:https://www.cnblogs.com/zpdbkshangshanluoshuo/p/10060273.html

pymysql连接数据库相关推荐

  1. day43,使用朋友pyMySQL连接数据库

    使用pymysql连接数据库 import pymysqlconn = pymysql.connect(host='localhost', user='root', password='000', d ...

  2. 使用pymysql连接数据库

    使用pymysql连接数据库 一.什么是pymysql 想要在Python上连接数据库,必须通过一个中间库,就是pymysql,当然类似的连接库还有mysqlclient等,但是pymysql是最好用 ...

  3. python连接sql数据库并查询_Python通过pymysql连接数据库并进行查询和更新SQL方法封装...

    1.通过pymysql连接数据库并进行数据库操作 2.查询数据 3.更新修改SQL方法封装 import pymysql.cursors import json class OperationMysq ...

  4. psycopg2 , pymysql 连接数据库 操作

    连接数据库 # 安装python 三方模块 psycopg2 # pip install psycopg2 import psycopg2 # 连接数据库 conn = psycopg2.connec ...

  5. pyqt5开发桌面应用时如何使用pymysql连接数据库

    一.导入pymysql 如果没有装pymysql包,则先下载pymysql: pip install pymysql import pymysql 二.连接数据库 在需要用到数据库的类或者QT窗体的类 ...

  6. flask与echarts前后端交互,使用sqlalchemy和pymysql连接数据库

    1.创建一个flask框架 2.编写config.py配置 import os #通用配置 class Config: SECRET_KEY = os.environ.get('SECRET_KEY' ...

  7. python访问数据库统一方法_Python 3.x 连接数据库(pymysql 方式)

    参考:http://www.cnblogs.com/woider/p/5926744.html ==================pymysql=================== 1.PyMyS ...

  8. MySQL之pymysql模块

    PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数 ...

  9. python数据库pymysql_Python——数据库04 Python操作MySQL pymysql模块使用,python,04python,MySQLpymysql...

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQ ...

  10. mysql适配器_MySQL适配器PyMySQL详解

    本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一 ...

最新文章

  1. BCH预挖?不存在的
  2. vue-cli的webpack模板项目配置文件分析
  3. Html5 音效播放器
  4. docker 镜像基本操作、镜像与容器常用指令
  5. Linux线程同步之条件变量
  6. MTK:oemlock介绍
  7. vsscode beego 没有提示_轻松搭建基于 Serverless 的 Go 应用(Gin、Beego 举例)
  8. 使用Cordova打包Vue项目为IOS并使用XCode提交到AppStore
  9. android studio 快速删除无用的import包
  10. 西餐美食店响应式网站模板
  11. MFC架构之CWinThread类
  12. python查看是否存在某个变量名
  13. 手机屏幕宽高像素计算_国内手机厂商纷纷支持,三星传感器终成正果!索尼还能雄起吗?...
  14. 分享12306秒票杀手锏源码
  15. python --离线识别图片中文字(easyocr)
  16. python学习笔记六
  17. linux下使用LVM合并挂载硬盘以及扩容
  18. 【强烈推荐】ProxyPool-快速构建免费代理池
  19. linux 设置中国时区
  20. 人工神经网络的基本原理及其应用

热门文章

  1. 关于 it行业未来 的个人判断
  2. ICLR'22 | 微软亚洲研究院深度学习领域最新研究成果一览
  3. 【CV】计算机视觉入坑必备
  4. 【ResNet】ResNet到底在解决一个什么问题呢?
  5. 【情感分析】情感分析研究的新视野
  6. 教你如何用机翻软件开拓自己的青青草原
  7. 每日算法系列【LeetCode 128】最长连续序列
  8. leetcode—20.二叉树构建相关题目leetcode总结
  9. Attention Model详解
  10. 别再对 Istio 一脸懵了,万众期待的第一本 Istio 著作现!已!上!市