pymysql连接数据库
#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连接数据库相关推荐
- day43,使用朋友pyMySQL连接数据库
使用pymysql连接数据库 import pymysqlconn = pymysql.connect(host='localhost', user='root', password='000', d ...
- 使用pymysql连接数据库
使用pymysql连接数据库 一.什么是pymysql 想要在Python上连接数据库,必须通过一个中间库,就是pymysql,当然类似的连接库还有mysqlclient等,但是pymysql是最好用 ...
- python连接sql数据库并查询_Python通过pymysql连接数据库并进行查询和更新SQL方法封装...
1.通过pymysql连接数据库并进行数据库操作 2.查询数据 3.更新修改SQL方法封装 import pymysql.cursors import json class OperationMysq ...
- psycopg2 , pymysql 连接数据库 操作
连接数据库 # 安装python 三方模块 psycopg2 # pip install psycopg2 import psycopg2 # 连接数据库 conn = psycopg2.connec ...
- pyqt5开发桌面应用时如何使用pymysql连接数据库
一.导入pymysql 如果没有装pymysql包,则先下载pymysql: pip install pymysql import pymysql 二.连接数据库 在需要用到数据库的类或者QT窗体的类 ...
- flask与echarts前后端交互,使用sqlalchemy和pymysql连接数据库
1.创建一个flask框架 2.编写config.py配置 import os #通用配置 class Config: SECRET_KEY = os.environ.get('SECRET_KEY' ...
- python访问数据库统一方法_Python 3.x 连接数据库(pymysql 方式)
参考:http://www.cnblogs.com/woider/p/5926744.html ==================pymysql=================== 1.PyMyS ...
- MySQL之pymysql模块
PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数 ...
- python数据库pymysql_Python——数据库04 Python操作MySQL pymysql模块使用,python,04python,MySQLpymysql...
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQ ...
- mysql适配器_MySQL适配器PyMySQL详解
本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一 ...
最新文章
- BCH预挖?不存在的
- vue-cli的webpack模板项目配置文件分析
- Html5 音效播放器
- docker 镜像基本操作、镜像与容器常用指令
- Linux线程同步之条件变量
- MTK:oemlock介绍
- vsscode beego 没有提示_轻松搭建基于 Serverless 的 Go 应用(Gin、Beego 举例)
- 使用Cordova打包Vue项目为IOS并使用XCode提交到AppStore
- android studio 快速删除无用的import包
- 西餐美食店响应式网站模板
- MFC架构之CWinThread类
- python查看是否存在某个变量名
- 手机屏幕宽高像素计算_国内手机厂商纷纷支持,三星传感器终成正果!索尼还能雄起吗?...
- 分享12306秒票杀手锏源码
- python --离线识别图片中文字(easyocr)
- python学习笔记六
- linux下使用LVM合并挂载硬盘以及扩容
- 【强烈推荐】ProxyPool-快速构建免费代理池
- linux 设置中国时区
- 人工神经网络的基本原理及其应用