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相关推荐

  1. Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告

    在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spid ...

  2. pymysql连接mysql数据库try_pymysql 连接数据库和基本使用

    pymysql 连接mysql数据库import pymysql.cursors # 连接数据库配置信息 connection = pymysql.connect(host='localhost', ...

  3. python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例

    这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  4. 【Python】PyMySQL 连接 MySQL数据库

    PyMySQL连接 Mysql 安装 PyMySQL PyMySQL 连接数据库 创建数据库(数据库必须存在) 创建数据表 插入操作 查询操作 更新操作 删除操作 综合案例 Connection Ob ...

  5. 记录python使用pymysql连接mysql数据库,使用impyla、ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅)

    记录python使用pymysql连接mysql数据库,使用impyla.ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅) 连接mysql ...

  6. 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法

    关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...

  7. Python3 pymysql连接mysql数据库 windows

    pymsql是一个不错的连接mysql的Python类库 我比较喜欢把知识点注释在我的code里,直接上代码吧,不需要要多解释说明. import pymysql# unix_socket='/tmp ...

  8. python接口自动化(四十三)-公共模块 pymysql 连接mysql数据库(单独说明)

    #coding=utf-8 import pymysqlclass MysqlUntil:def __init__(self, host, user, passwd, db, port, charse ...

  9. python使用PyMysql连接MySQL实现增删改查

    文章目录 一.安装PyMysql: 1.方式一:使用命令行 2.方式二:通过PyCharm编译器 二.操作MySQL数据库步骤 1. 使用import导入相应的类 2.获得数据库的连接 3.创建游标对 ...

最新文章

  1. 宏基因组理论教程4宏基因组物种组成
  2. final,finally,finalize的区别
  3. 第六十六篇、OC_Sqlite数据库操作
  4. div如何设置背景图片
  5. EntityFramework Core上下文实例池原理
  6. HTTP缓存解释为何页面响应的数据和服务端的不一致
  7. github下载慢怎么办,国内下载release内容的解决办法
  8. 区域医疗移动医疗影像解决方案1-基于HTML5的PACS
  9. 堆排序(超详细图解 java版)
  10. 计算机职业规划作文1000字左右,职业生涯规划_1000字
  11. 如何批量修改文件夹名称中的某个字?
  12. python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
  13. html利用表格制作个人简历
  14. 市场调研报告-全球与中国2-氨基-5-碘吡啶市场现状及未来发展趋势
  15. mysql select符合查询_mysql学习-select查询,子查询,联接查询,union,intersect,except联合...
  16. Jlink V8 灯不亮,重刷固件(亲测可用)
  17. Vista BitLocker 驱动器加密原理
  18. 计算机专业实习报告范文3000字,计算机毕业实习报告3000字范文{3篇}
  19. 影院服务器可以给投影机信号吗,工程投影机能否在家里使用?能实现家用影院吗?...
  20. RHCSA第二次作业

热门文章

  1. python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解
  2. Tree HDU - 6547 (树链剖分,线段树)
  3. DataTable的Merge\COPY\AcceptChange使用说明
  4. 线段树(结构体建法_QAQ)
  5. JavaScript立即执行函数学习
  6. mysql分表规则(转)
  7. win7 ghost 纯净版最新系统下载
  8. WPF利用动画实现圆形进度条
  9. stm32 Fatfs 读写SD卡
  10. DataGridView DataSource 如何实现排序