python pymysql实例_python-Mysql的操作(pyMysql的介绍)
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的介绍)相关推荐
- mysql 根据子查询的结果查询朱标_Python - MySQL数据库操作
Python2 中使用模块 MySQLdb 模块处理数据库的操作,在Python3中使用 PyMySQL Python2 - 数据库的操作 1. MySQLdb 安装 yum -y install M ...
- C++、Python、Java的MySQL数据库操作
C++.Python.Java 的MySQL数据库操作 简介 提供MySQL安装说明,以及在C++.Python.Java编程中的MySQL数据库环境配置,并且分别利用这三种语言对基础的MySQL数据 ...
- python pymysql实例_python笔记-mysql命令使用示例(使用pymysql执行)
一.mysql命令使用 学习完mysql现在来进行一些测试 1.1.进入mysql 终端输入一下命令,进入数据库 mysql -uusername -p 1.2 进入数据库 在mysql终端输入如下命 ...
- python数据库实例_Python操作MySQL数据库9个实用实例
用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1.2.3.win32-py2.7.exe MySQL-pytho ...
- python数据库管理实例_Python操作MySQL数据库9个实用实例
在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...
- python alter table_python(pymysql)之mysql简单操作
一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...
- python文件写入_python 文件读写操作
读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...
- python实现实例_Python 练习实例65
Python 练习实例65 题目:一个最优美的图案. 程序分析:无. 程序源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- import math clas ...
- python原子变量_Python的原子性操作是如何实现的
GIL保证字节码级别的原子性和线程安全性,因此当个字节码执行一定是安全的,执行结果一定是一致的. 而有些操作,底层需要通过多个字节码来完成,这样的操作就不是原子的,因此不是线程安全的.举个例子,a+= ...
- python简述文件的操作步骤_Python文件读取操作的详细介绍
本篇文章给大家带来的内容是关于Python文件读取操作的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简 ...
最新文章
- 共享内存+Shellcode实现跨进程调用3环函数
- 关于Exchang server 2010 MCITP
- 【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
- amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境
- 在Hyper-v中创建并安装虚拟机
- 走错路也要美美的!富有创意的404页面设计灵感
- 计算机网络实验报告3-tcp,计算机网络实验报告3-TCP.doc
- centos 雷凌凌ralink无线网卡驱动 安装
- 蓝筹股票会退市吗?什么是白马蓝筹股票?
- NVMe Protect Information
- 信签纸有虚线怎么写_写观后感的信签纸格式
- iOS-----GitHub上比较齐全的iOS 工具和App
- 基于深度学习的动物识别方法研究与实现
- ​ 每周一书《数学之美 第二版》分享!
- Neo4j 查询语法入门
- 51单片机c语言版清华大学,51单片机c语言版.docx
- 不明所以然,就被KO了,内部人员道出真相,原因竟在这!
- Java11API文档,JDK11(中文API手册)
- 兔子跳铃铛(记原来写的一个游戏)
- 深圳市社会组织信息平台爬虫获取信息
热门文章
- 【SQL Join】两个字段关联到同一个表,如何使用left join
- 深入了解gradle和maven的区别
- troubleshoot之:分析OutOfMemoryError异常
- Spring5参考指南: SpEL
- linux网络编程--阻塞与非阻塞
- 自然语言处理中的模式(模式1.概率化模式)
- 案例4-1.6 树种统计 (25 分)_18行代码AC
- 22行代码AC_试题 历届试题 油漆面积【解题报告】
- 全国计算机一级考试介绍难不难,全国计算机一级考试内容 计算机一级考试难吗...
- Linux Cobbler自动部署装机