通过PyMySQL连接MySQL
2019独角兽企业重金招聘Python工程师标准>>>
安装PyMySQL
- 点击开始按钮--运行--输入‘cmd’--输入命令‘pip install PyMySQL’自动下载安装
pip install PyMySQL
Python连接MySQL,先导入pymysql包
import pymysql
打开MySQL连接 主机地址(host) 端口号(port) 数据库名字(db) 用户名(user) 密码(password) 字符集编码(chareset)
db=pymysql.connect(host='127.0.0.1',port=3306,db='python3',user='root',password='123456',charset='utf8')
数据库查询操作
- Python查询MYSQL使用fetchone()方法获取单条数据,使用fetchall()方法获取多条数据
- fetchone(sql):该方法获取下一个查询结果集,结果集是一个对象
- fetchall():接受全部的返回结果行
- rowcount():这是一个只读属性,并返回执行execute()方法后影响的行数
- 输入sql语句 查询数据库内所有
sql='SELECT * FROM student'
- 使用cursor()方法获取操作游标
cur=db.cursor()
- 发送命令并返回结果,存储在游标中
cur.execute(sql)
- fetchall()接受全部的返回结果行
rows=cur.fetchall() for r in rows:print('学号:{0}电话:{1}姓名:{2}性别:{3}'.format(r[0],r[1],r[2],r[3])) print('读取完毕')
例:创建注册页面
#导入pymysql包 import pymysql#打开MySQL连接 db=pymysql.connect(host='127.0.0.1',port=3306,db='python3',user='root',password='123456',charset='utf8')#用户输入 input() studentNo=input('请输入学号:')#检查学号是否存在 sql='''SELECT studentName FROM python3.student WHERE studentNo={0} '''.format(studentNo)#使用cursor()方法获取操作游标 cursor=db.cursor()#发送命令并返回结果,存储在游标中 cursor.execute(sql)#获取下一个查询结果集,结果集是一个对象 one_row=cursor.fetchone()#判断学号是否存在 if one_row is not None:print('学号已存在,请重新输入...') else:studentName=input('请输入姓名:')loginpwd= input('请输入密码:')sex= input('请输入性别:')insert_sql='''INSERT INTO python3.student(studentNo,loginPwd,studentName,sex)VALUES ('{0}','{1}','{2}','{3}');'''.format(studentNo,loginpwd,studentName,sex)try:cursor.execute(insert_sql)db.commit()print('新增成功...')except:print('新增失败...')
转载于:https://my.oschina.net/u/3764483/blog/1805783
通过PyMySQL连接MySQL相关推荐
- Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spid ...
- pymysql连接mysql数据库try_pymysql 连接数据库和基本使用
pymysql 连接mysql数据库import pymysql.cursors # 连接数据库配置信息 connection = pymysql.connect(host='localhost', ...
- python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例
这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...
- 【Python】PyMySQL 连接 MySQL数据库
PyMySQL连接 Mysql 安装 PyMySQL PyMySQL 连接数据库 创建数据库(数据库必须存在) 创建数据表 插入操作 查询操作 更新操作 删除操作 综合案例 Connection Ob ...
- 记录python使用pymysql连接mysql数据库,使用impyla、ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅)
记录python使用pymysql连接mysql数据库,使用impyla.ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅) 连接mysql ...
- 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法
关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...
- Python3 pymysql连接mysql数据库 windows
pymsql是一个不错的连接mysql的Python类库 我比较喜欢把知识点注释在我的code里,直接上代码吧,不需要要多解释说明. import pymysql# unix_socket='/tmp ...
- python接口自动化(四十三)-公共模块 pymysql 连接mysql数据库(单独说明)
#coding=utf-8 import pymysqlclass MysqlUntil:def __init__(self, host, user, passwd, db, port, charse ...
- python使用PyMysql连接MySQL实现增删改查
文章目录 一.安装PyMysql: 1.方式一:使用命令行 2.方式二:通过PyCharm编译器 二.操作MySQL数据库步骤 1. 使用import导入相应的类 2.获得数据库的连接 3.创建游标对 ...
最新文章
- 宏基因组理论教程4宏基因组物种组成
- final,finally,finalize的区别
- 第六十六篇、OC_Sqlite数据库操作
- div如何设置背景图片
- EntityFramework Core上下文实例池原理
- HTTP缓存解释为何页面响应的数据和服务端的不一致
- github下载慢怎么办,国内下载release内容的解决办法
- 区域医疗移动医疗影像解决方案1-基于HTML5的PACS
- 堆排序(超详细图解 java版)
- 计算机职业规划作文1000字左右,职业生涯规划_1000字
- 如何批量修改文件夹名称中的某个字?
- python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
- html利用表格制作个人简历
- 市场调研报告-全球与中国2-氨基-5-碘吡啶市场现状及未来发展趋势
- mysql select符合查询_mysql学习-select查询,子查询,联接查询,union,intersect,except联合...
- Jlink V8 灯不亮,重刷固件(亲测可用)
- Vista BitLocker 驱动器加密原理
- 计算机专业实习报告范文3000字,计算机毕业实习报告3000字范文{3篇}
- 影院服务器可以给投影机信号吗,工程投影机能否在家里使用?能实现家用影院吗?...
- RHCSA第二次作业