python3-pymysql模块

Python之第三方模块之pymysql 在搭建测试框架过程中,会遇到需要频繁操作数据库的情况,会用到pymysql进行数据库的操作PyMySQL 是一个纯 Python 实现的 MySQL 客户端库,支持兼容 Python 3。 阅读详情

 创建数据库

import pymysql
db = pymysql.connect(host="192.168.146.209", user="root",password="123",port=3306)
cur = db.cursor(cursor=pymysql.cursors.DictCursor)
sql = "show databases;"

sql2 = 'create database pokemon2;'
cur.execute(sql)
results = cur.fetchall()
print(results)

cur.execute(sql2)

查看表 

import pymysql

#建立连接
conn = pymysql.connect(host='192.168.146.209',user='root',password='123',db='pikachu',charset='utf8')

#结果以字典的形式返回
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

#结果以元祖的形式返回
cur = conn.cursor()

sql = 'show tables;'

cursor.execute(sql)
res1 = cursor.fetchall()

cur.execute(sql)
res2 = cur.fetchall()

print(res1)
print('----')
print(res2)

cursor.close()
cur.close()
conn.close()

 

#验证登陆
import pymysql
conn = pymysql.connect(host='192.168.146.209',user='root',password='123',db='pikachu',charset='utf8')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

sql = 'select * from info where name = "%s" and passwd = "%s";'%('cjk','123')

res = cursor.execute(sql)

print(res)

#如果res=1,代表sql执行成功;如果为0,代表执行不成功
#可以来做if判断

#sql = "GRANT ALL PRIVILEGES ON b.* TO 'b'@'localhost' IDENTIFIED BY 'b';"
#赋予权限时返回值为0(操作不同,返回值会有不同(具体情况博主不是很清楚))

 

创建表删除表

import pymysql
conn = pymysql.connect(host='192.168.146.209',user='root',password='123',db='pikachu',charset='utf8')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
sql = 'create table hahaha(id int,age int,high decimal(5,2));'
sql2 = 'drop table hahaha;'
cursor.execute(sql2)
cursor.close()
conn.close()

插入内容

import pymysql
conn = pymysql.connect(host='192.168.146.209',user='root',password='123',db='pikachu',charset='utf8')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

sql = "insert into info values('pikachu',123);"

cursor.execute(sql)

#注意提交事务(增删改都要提交事务)
conn.commit()


#插入多条数据
sql = 'insert into info values(%s,%s);'
data = [
    ('july', '147'),
    ('june', '258'),
    ('marin', '369')
]
# 拼接并执行sql语句
cursor.executemany(sql, data)

 

python3 安装pymysql连接模块 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装: 1、使用 git 命令下载安装包安装(你也可以手动下载 阅读详情

相关推荐

Python 新手入门必学十大模块之五:sqlite3 和 pymysql

作为程序员,无论在哪个领域写bug,数据库是永远不能回避的技术,必须了然于胸、烂熟于心。SQLite,是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的应用软件之一。sqllite3 是Python 内置的标准模块,

Python作业辅导员 - 天元浪子 9652

Python-PyMySQL模块

pymysql使用connect()函数连接数据库,常用。因为模块要通过游标对象来执行sql语句以及查询结果。安装完毕后,使用命令查看是否成功安装。在连接数据库后,需要创建。

L18395026811的博客 330

【可不卸载重装】VS2019新建项目里没有CUDA选项

问题:VS2019 新建项目里没有CUDA选项,vs也属性没有cuda。这是因为你在Visual Studio 2019安装之前,先安装了CUDA Toolkit。

qq_62844901的博客 1320

Python3_MySQL数据库连接 - PyMySQL 驱动

数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TESTDB. 在TESTDB数据库中您已经创建了表 EMPLOYEE EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。 连接数据库ILen_Devops使用的用户名为 "root" ,密码为 "blueware",你可以可以自己设定或者直接使用root用户名及其...

ILen的博客 1016

EDA开源仿真工具verilator入门4:访问函数介绍

访问函数(Visitor Function)是verilator算法实现的主要工作方式之一,本节将介绍一下访问函数。

fangfanglovezhou的博客 1076

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

qq_63539957的博客 2万+

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

Python3连接MySQL 本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用。 PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装 #终端中安装pymysql pip insta...

weixin_30938149的博客 270

从X86到ARM:全面解析服务器CPU架构的演变与未来趋势

本文深入解析了服务器CPU架构从X86到ARM的演变历程与未来趋势。文章从CISC与RISC两种设计哲学切入,分析了X86凭借生态建立的帝国地位及其面临的功耗挑战,并重点阐述了ARM架构凭借其卓越的能效比优势,正从移动端向数据中心市场发起冲击。未来,异构计算、软硬协同与专用芯片将成为服务器CPU发展的核心方向。

gold的博客 1128

Python入门教程||Python3 MySQL 数据库连接||

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。Socket 又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。

爱编程的鱼的博客 2151

作物生长模型Oryza V3实战9:控制文件参数详解

control.dat是ORYZA水稻模型的核心配置文件,主要包含三部分:1)基础参数设置与模拟时间定义;2)关键文件路径配置,包括土壤参数文件(soil.sol)、作物参数文件(cultivar.crp)、田间管理文件(manage.exp)及气象数据目录,同时指定输出结果文件(res.dat)和运行日志(model.log);3)可选参数和输出控制选项。该文件通过关联各类输入数据(气象、土壤、品种特性等)和输出结果,实现模型运行的全流程控制,支持参数调整后继续模拟和中断恢复功能。

221

【OpenCV实战】简洁易懂的车牌号识别Python+OpenCV实现“超详解”(含代码)

简洁易懂的车牌号识别Python实现(含代码)1、整体思路2、代码详解 1、整体思路 2、代码详解

qq_40784418的博客 9万+

python3安装pymysql_python3中安装PyMySQL模块

一、Python3中安装PyMySQL模块,本章节我们将向大家介绍如何在本地搭建python开发环境。Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。其实,PyMySQL该软件包包含一个纯Python MySQL客户端库。PyMySQL的目标是成为MySQLdb的替代品,并...

weixin_39721009的博客 1457

FFMPEG音频开发: Linux下采集摄像头(使用V4L2框架)数据录制成MP4视频保存到本地

一、环境介绍 操作系统介绍:ubuntu 18.04 FFMPEG版本: 4.4.2 摄像头: USB摄像头、虚拟机挂载本机自带摄像头 二、FFMPEG与X264下载编译 X264下载地址: http://www.videolan.org/developers/x264.html FFMPEG下载地址:https://ffmpeg.org/download.html Yasm ...

8873

python连接pymysql主机目标无响应_python3之pymysql模块

1、python3 MySQL数据库链接模块PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。PyMySQL模块下载地址:https://github.com/PyMySQL/PyMySQL安装PyMy...

weixin_39978696的博客 437

ITKMontage---ITK自动拼接模块

本文分享ITK中Remote中的ITKMontage拼接模块,希望对各位小伙伴有所帮助!1. ITKMontage介绍在医疗图像处理过程中,图像拼接有很多用处,比如DR图像的拼接。ITKMontage可以快速稳定的处理数据量较大的拼接图像。强度不均匀性校正配准全局优化融合2. ITKMontage安装ITKMontageITKMontage可脱离ITK进行单独安装,也可在ITK安装时作为模块进行安装。单独安装ITK模块安装在ITK编译时,选择ITKMontage模块。

qq_40041064的博客 450

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MAC 使用 python3 安装 PyMysql 模块,安装 MySQL

MAC 使用 python3 PyMysql 模块连接 MySQL@(python3)python 标准数据库借口参考网站 不同的数据库,需要下载不同的 DA API 模块。DB-API 是一个规范,定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。Mac 安装 MySQLmysql 5.7 下载地址 下载 dmg 安装包模式,一

热心市民王先生 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python3_mac_安装pyMySQL模块

Python3上想安装连接服务器的一个模块库 Python2:pymysqldb python3: PyMySQL $ git clone https://github.com/PyMySQL/PyMySQL $ cd PyMySQL/ $ python3 setup.py install

baidu_39009246的博客 475

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

mysql和Python3 连接 pymysql 模块

安装模块:pip install pymysql import pymysql conn=pymysql.connect(host='127.0.0.1',port=3306, user='root', passwd='12345qq',db='project') #建立连接 host:'127.0.0.1,不用联网也可访问数据库 port:2206 user:登录mysql的用户名,...

weixin_44595372的博客 352

python3之pymysql模块

1、python3 MySQL数据库链接模块 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL模块下载地址:https://github.com/PyMySQL/Py...

weixin_30410119的博客 166

MySQL与Python3交互之安装引入pymysql模块

在Ubuntu终端依次输入以下三步的代码。Step1. 安装pip3sudo apt install python3-pipStep2. 安装pymysqlpip3 install pymysqlStep3. 打开python并引入pymysql模块python之后就进入了python,可以通过import pymysql或者from pymysql import *来导入模块。

taodayenidaye的博客 5086

linux系统python3环境下安装pymysql模块

1、安装python3环境下的pip3 sudo apt-get install python3-pip 2、使用pip3安装pymysql模块 sudo pip3 install pymysql

weixin_42554353的博客 3639

Python专题:数据库模块-Sqlite3模块和Pymysql模块

python的模块sqlite3和pymysql

wpbribe的博客 1318

python3安装pymysql_MySQLdb模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装pymysql模块...

当前python-3.6版本一、windows系统中Python3.6 安装MySQLdb模块一直不成功Command "e:\python\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\hp\\AppData\\Local\\Temp\\pip-build-tudtl0da\\MySQL-python\\se...

weixin_39610759的博客 135

【Python3】pymysql模块

【Python3】pymysql模块

qq_43934844的博客 451

3、Ubuntu 安装python Mysql交互模块pymysql

pymysql是Python用来连接mysql数据库的模块打开Ubuntu终端输入已下安装代码:step1. 安装pip3 step2.安装pymysql step3.打开Python 引入pymysql模块 1.python 2.import pymysql 或 from pymysql import * 加载模块...

sinat_22993681的博客 230
上一篇: linux安装python3
下一篇: iptables防火墙
PpikachuP
博客等级 码龄8年 42粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值