python中的mysqldb能对mysql进行操作,性能也比pyMysql优化,但是对于python3.x不太兼容。PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,遵循 Python 数据库 API v2.0 规范。所以在python 3上建议使用这个模块

安装pymysql的模块:

pip install PyMySQL

如果不愿意安装,下载下来,解压文件,将pymysql文件夹放到你的工程中即可

Connection Object

方法

使用说明

.close()

关闭数据库连接

.commit()

提交预处理的数据库操作

.rollback()

事务回滚

.cursor()

连接数据库是返回cursor Object

Cursor Objects

方法

使用说明

callproc(procname, args=())

用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数

execute(query, args=None)

执行查询语句,返回有效的行数(int)

executemany(query, args)

querey是一个查询字符串,args是一个参数序列。这一序列的每一项都是一个序列或映射对象。

.fetchone()

返回结果集的下个个记录

fetchmany(size=None)

返回结果集的size条记录

.fetchall()

返回结果集,返回的是tuple对象

.fetchall_unbuffered()

返回结果集,返回list的对象

read_next()

读取下一行

.scroll(1,mode='relative')

按照当前位置移动

.scroll(1,mode='absolute')

按照绝对位置移动

实例

import pymysql

conn = pymysql.connect(

# 数据库的地址

host='XXX',

#数据库的端口(number类型)

port=XXX,

# 数据库的帐号

user='XXX',

# 数据库的密码

password='XXX',

#连接中有多个数据库,这个填要查询的数据库的名称

db='XXX',

# 默认是acsic编码,现在改为

charset='utf8mb4',

# 默认返回是tutle,加入后返回为字典

cursorclass = pymysql.cursors.DictCursor

)

try:

with conn.cursor() as cursor:

sql = 'SELECT * from XX '

cursor.execute(sql)

data = cursor.fetchall()

print(data[3])

finally:

conn.close()

python pymysql实例_python-Mysql的操作(pyMysql的介绍)相关推荐

  1. mysql 根据子查询的结果查询朱标_Python - MySQL数据库操作

    Python2 中使用模块 MySQLdb 模块处理数据库的操作,在Python3中使用 PyMySQL Python2 - 数据库的操作 1. MySQLdb 安装 yum -y install M ...

  2. C++、Python、Java的MySQL数据库操作

    C++.Python.Java 的MySQL数据库操作 简介 提供MySQL安装说明,以及在C++.Python.Java编程中的MySQL数据库环境配置,并且分别利用这三种语言对基础的MySQL数据 ...

  3. python pymysql实例_python笔记-mysql命令使用示例(使用pymysql执行)

    一.mysql命令使用 学习完mysql现在来进行一些测试 1.1.进入mysql 终端输入一下命令,进入数据库 mysql -uusername -p 1.2 进入数据库 在mysql终端输入如下命 ...

  4. python数据库实例_Python操作MySQL数据库9个实用实例

    用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1.2.3.win32-py2.7.exe MySQL-pytho ...

  5. python数据库管理实例_Python操作MySQL数据库9个实用实例

    在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...

  6. python alter table_python(pymysql)之mysql简单操作

    一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...

  7. python文件写入_python 文件读写操作

    读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...

  8. python实现实例_Python 练习实例65

    Python 练习实例65 题目:一个最优美的图案. 程序分析:无. 程序源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- import math clas ...

  9. python原子变量_Python的原子性操作是如何实现的

    GIL保证字节码级别的原子性和线程安全性,因此当个字节码执行一定是安全的,执行结果一定是一致的. 而有些操作,底层需要通过多个字节码来完成,这样的操作就不是原子的,因此不是线程安全的.举个例子,a+= ...

  10. python简述文件的操作步骤_Python文件读取操作的详细介绍

    本篇文章给大家带来的内容是关于Python文件读取操作的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简 ...

最新文章

  1. 共享内存+Shellcode实现跨进程调用3环函数
  2. 关于Exchang server 2010 MCITP
  3. 【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
  4. amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境
  5. 在Hyper-v中创建并安装虚拟机
  6. 走错路也要美美的!富有创意的404页面设计灵感
  7. 计算机网络实验报告3-tcp,计算机网络实验报告3-TCP.doc
  8. centos 雷凌凌ralink无线网卡驱动 安装
  9. 蓝筹股票会退市吗?什么是白马蓝筹股票?
  10. NVMe Protect Information
  11. 信签纸有虚线怎么写_写观后感的信签纸格式
  12. iOS-----GitHub上比较齐全的iOS 工具和App
  13. 基于深度学习的动物识别方法研究与实现
  14. ​ 每周一书《数学之美 第二版》分享!
  15. Neo4j 查询语法入门
  16. 51单片机c语言版清华大学,51单片机c语言版.docx
  17. 不明所以然,就被KO了,内部人员道出真相,原因竟在这!
  18. Java11API文档,JDK11(中文API手册)
  19. 兔子跳铃铛(记原来写的一个游戏)
  20. 深圳市社会组织信息平台爬虫获取信息

热门文章

  1. 【SQL Join】两个字段关联到同一个表,如何使用left join
  2. 深入了解gradle和maven的区别
  3. troubleshoot之:分析OutOfMemoryError异常
  4. Spring5参考指南: SpEL
  5. linux网络编程--阻塞与非阻塞
  6. 自然语言处理中的模式(模式1.概率化模式)
  7. 案例4-1.6 树种统计 (25 分)_18行代码AC
  8. 22行代码AC_试题 历届试题 油漆面积【解题报告】
  9. 全国计算机一级考试介绍难不难,全国计算机一级考试内容 计算机一级考试难吗...
  10. Linux Cobbler自动部署装机