python如何使用pymysql模块

Python 3.x 操作MySQL的pymysql模块详解

前言pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而MySQLdb不支持3.x版本。

一、安装

pip3 install pymysql

二、pymysql方法

  • pymysql.connect()参数说明
参数 类型 说明
host str mysql服务器地址
port int mysql服务器端口号
user str 用户名
passwd str 密码
db str 数据库名称
charset str 连接编码
  • connection对象支持的方法
方法 说明
cursor( ) 使用该连接创建并返回游标
commit( ) 提交当前事务
rollback( ) 回滚当前事务
close( ) 关闭连接对象
  • cursor对象支持的方法
方法 说明
execute(op) 执行一个数据库的SQL语句
fetchone( ) 取得结果集的下一行
fetchmany(size) 获取结果集的下几行
fetchall() 获取结果集中的余下所有行
rowcount() 返回数据条数或影响条数
close() 关闭游标对象

三、使用操作

1、创建一个交易表,方便测试pymysql的性能:

2、使用python脚本实现增删改查和事务处理

3、执行结果

时间: 2024-12-20 06:43:24

python如何使用pymysql模块的相关文章

多表查询、可视化工具、pymysql模块

create table dep( id int primary key auto_increment, name varchar(16), work varchar(16) ); create table emp( id int primary key auto_increment, name varchar(16), salary float, dep_id int ); insert into dep values(1, '市场部', '销售'), (2, '教学部', '授课'), (3

python学习笔记-Day12 (上下文管理、redis发布订阅、rabbitmq、pymysql模块、SQLAchemy)

上下文管理 import contextlib # 上下文管理 @contextlib.contextmanager def worker_state(state_list, worker_thread): """ :param state_list: :param worker_thread: :return: """ state_list.append(worker_thread) # 2. 进入执行函数体 try: yield # 3. 遇

【转】Python中操作mysql的pymysql模块详解

Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11.mysql版本:5.6.24 一.安装 1 pip3 install pymysql 二.使用操作 1.执行SQL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Python连接MySQL数据库之pymysql模块使用

Python连接MySQL数据库之pymysql模块使用 Python3连接MySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动. 你有可以连接该数据库的用户名和密码 你有一个有权限操作的datab

Python 3.6.5 导入pymysql模块出错:No module named 'pymysql'

检查一下项目设置中的解释器. 查看是否添加PyMySQL模块,如果没有请添加PyMySQL模块 Python 3.6.5 导入pymysql模块出错:No module named 'pymysql' 原文地址:https://www.cnblogs.com/zhan1995/p/8920369.html

Python 3.6.4 导入pymysql模块出错:No module named 'pymysql'怎么办

遇到这个问题,还需要检查一下项目设置中的解释器. 如果未发现这个模块,可以添加一下. Python 3.6.4 导入pymysql模块出错:No module named 'pymysql'怎么办 原文地址:https://www.cnblogs.com/cgys/p/9000342.html

Python中操作mysql的pymysql模块详解

Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,pymysql支持python3.x. 一.安装 pip install pymysql 二.使用操作 1.执行SQL #!/usr/bin/env pytho # -*- coding:utf-8 -*- importpymysql # 创建连接 conn =pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd

(转)Python中操作mysql的pymysql模块详解

原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python 3 进阶 -- 使用 PyMySQL 操作 MySQL 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11.mysql版本:5.6.24 一.安装 1

Python基础(十六)-操作数据库pymysql模块

一.pymysql模块安装 pip3 install pymysql 二.连接数据库 2.1.创建测试数据 mysql> create database AA; mysql> use AA mysql> create table test(id int primary key auto_increment,name varchar(25),passwd varchar(25)); mysql> insert into test(name,passwd) values('AA',12