导入pymysql模块操作数据库

Python之pymysql详解 PyMySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 安装pymysql PyMySQL : 这是一个使Python连接到MySQL的库,它是一个纯Python库。 PyMySQL是一个开源项目 :https://github.com/PyMySQL/PyMySQL 通过下面的命令来进行安装pymysql模块:... 阅读详情

1、创建数据库表

def create_table(tb_name):
    import pymysql#导入模块
    #连接数据库
    db = pymysql.Connect('localhost','root','123','zabbix_db')
    #创建游标对象(工具)
    cursor = db.cursor()
    #SQL语句,实现对数据库表的创建
    sql = 'create table %s(id int,name char(30),age int);'%tb_name
    #执行sql命令
    cursor.execute(sql)
    #关闭游标
    cursor.close()
    #关闭数据库
    db.close()
create_table(user)

2、添加数据

def insert_data(id_data,name_data,age_data):
    import pymysql
    db = pymysql.Connect('127.0.0.1','root','123','zabbix_db')
    cursor = db.cursor()
    sql = 'insert into user1(id,name,age) values(%s,%s,%s);'
    cursor.execute(sql,(id_data,name_data,age_data))
    db.commit()#确认提交
    cursor.close()
    db.close()
    print('执行成功,数据库连接关闭')
insert_data(5,"James",33)

3、删除数据

def del_data(name_data):
    import pymysql
    db = pymysql.Connect('127.0.0.1', 'root', '123', 'zabbix_db')
    cursor = db.cursor()
    sql = 'delete from user1 where name=%s;'
    cursor.execute(sql, (name_data))
    db.commit()
    cursor.close()
    db.close()
    print('执行成功,数据库连接关闭')
del_data('Luckly')

4、更新数据

def update_data(new_age,old_name):
    import pymysql
    db = pymysql.Connect('127.0.0.1', 'root', '123', 'zabbix_db')
    cursor = db.cursor()
    sql = 'update user1 set age=%s where name=%s;'
    cursor.execute(sql, (new_age,old_name))
    db.commit()
    cursor.close()
    db.close()
    print('执行成功,数据库连接关闭')
update_data(18,'tom')

在这里插入图片描述

5、查询数据

def search_data():
    db = pymysql.connect('127.0.0.1','root','123','zabbix_db')
    #创建游标
    cursor = db.cursor()
    #要执行的sql
    sql = 'select * from user1'
    #根据执行的条件进行查询
    # sql = 'select * from user1 where age > 18'
    cursor.execute(sql)
    # 将查找到的所有数据,存储到变量all_users中
    all_users = cursor.fetchall()
    # print(all_users)#以元组方式存储,一个元素就是一个元组,然后每个信息存储到大的元组中
    #((2, 'Jerry', 20), (3, 'Tom', 18), (4, 'Jeter', 12), (5, 'James', 33))
    i = 0
    while i < len(all_users):
        user = all_users[i]
        # print(user)
        print('name:{}\tage:{}'.format(user[1],user[2]))
        print('-----'*10)
        i += 1
    #关闭游标
    cursor.close()
    #关闭数据库
    db.close()
为什么你的ESXI无法识别移动硬盘?一步步教你解决USB存储挂载问题 本文深入解析了ESXi无法识别移动硬盘的根本原因,并提供了从诊断到解决的完整方案。核心在于理解ESXi的USB Arbitrator服务机制,通过检查服务状态、内核设备识别及分区表,逐步定位问题。文章详细指导了如何禁用USB仲裁服务以在主机挂载USB存储,或将其直通给虚拟机,并针对大容量硬盘、USB 3.0兼容性等进阶问题给出了实用建议。 阅读详情

相关推荐

MOSFET和IGBT栅极驱动器电路的基本原理学习(2)

1.PWM直接驱动 驱动主开关晶体管栅极的最简单方法是利用 PWM 控制器的栅极驱动输出,如图 (1)如 图 8中所示,PWM 控制器和 MOSFET 之间可能有较大距离。由于栅极驱动和接地环路迹线形成的环路,这个距离形成了寄生电感,从而降低了开关速度,并导致栅极驱动波形中形成振铃。为了降低与栅极驱动连接相关的电感,需要更宽的 PCB 迹线。 (2)直接栅极驱动的另一个问题是PWM 控制器的驱动电流能力有限。极少有集成电路能提供高于 1A 的峰值栅极驱动能力。 2.旁路电容的确定 (1)位置 如果是独立的

weixin_43732932的博客 5831

python导入pymysql模块_pymysql 模块简单使用

关视频可参考Python3 从入门到精通视频教程千里马:Python3 从入门到精通视频教程​zhuanlan.zhihu.compymysql 模块简单使用安装 pymysql 模块使用 pymysql 连接数据库 并插入数据数据库的写入数据流程1.导入模块from pymysql import connect2.Connection 对象 目的:用于建立代码与数据库的连接创建连接对象 conn...

weixin_29629231的博客 5192

使用 C# 实现大华监控摄像头的控制与数据处理

本文介绍了使用C#调用大华SDK(DHNetSDK.dll)开发监控系统的方法。主要内容包括:开发准备、DLL引用设置、SDK初始化与设备登录、视频预览窗口嵌入、云台控制、抓图录像等核心功能实现。通过P/Invoke技术封装SDK接口,开发者可以快速构建具有视频监控、设备控制功能的C#应用程序。文中还提供了代码示例、常见问题解决方案,以及视频帧智能分析的扩展建议,为开发大华监控系统的二次应用提供了完整的技术指南。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1280

python的mysql模块_python操作MySQL--PyMySql模块(第三方)

第一part:pymysql模块的安装:PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个第三方库,Python2中则使用mysqldb,其安装方式有两种:方式一:在命令行L:pip install pymysql方式二:在pycharm --settings--project---project Interpreter中搜索PyMySql进行添加第二part:py...

weixin_39984098的博客 267

基于vivado实现FFT/IFFT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、实现的功能二、配置1.调用DDS的IP核2.调用FFT的IP核三、结果分析1.调用DDS的IP核2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、实现的功能 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任

qq_45600102的博客 1万+

【AI平台】n8n入门2:第一个工作流,调用本地大模型

n8n是一款开源的,专注于AI工作流构建,支持灵活的自定义与集成。就是可以把大模型和其他工具联合起来,这就厉害了。而且,免费功能又强大,目前很火,来研究一下。

正经教主是个热衷于正经学习分享的教主。 4531

Python解决ModuleNotFoundError: No module named 'pymysql'的问题

在使用PyCharm时遇到pymysql模块导入有问题,本人使用的是Windows,但解决问题的方法是一致的,先来安装pymysql: 用管理员身份运行CMD.exe,然后查看python的安装路径 切换到python路径,在Scripts目录下执行pip install pymysql命令,由于我的已经安装过,所以显示的是pymysql的version。 如果要删除pymysql,...

weixin_30507269的博客 6290

EEGLAB数据预处理基本流程GUI实操指南

按钮,会出现如上图所示的长条形对话框,方框里面是所有电极的名称,这时将需要的剔除的电极选择上,如上图,我选择了 VEOG这个电极(该电极表示是垂直眼电),然后点“OK”,在弹出的对话框中自行确定是否需要修改命名。坏导是指在数据采集时,由于各种原因(如,电极本身问题或阻抗不好等)导致数据记录有问题,但是在后期又特别想要该通道的数据,那么就可以利用插值的方法进行——利用该导联周边的几个电极点的均值作为该导的数据。上图的图是通过IClabel的工具箱进行自动判断的,可以帮助自动识别出哪些是Eye的成分。

fdgdf5535的博客 6395

Python连接MySQL数据库(简单便捷)

PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。

m0_67391377的博客 2643

kepserverEX6创建tcpserver接入自有协议(使用ucon接入)

kepserverEX6创建tcpserver接入自有协议

qq_38388813的博客 1632

Revit二次开发——不启动Revit,做rvt文件数据导出

Revit二次开发——不启动Revit,做rvt文件数据导出Node.js部分调用C#端供外部调用的dllC#部分调用RevitNet.dll,做数据导出exe做外部调用dll总结功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 N

Y.Jerome的专栏 4111

python导入pymysql模块_Python操作MySQL数据库模块pymysql

Python操作MySQL数据库模块pymysqlpymysql用法import pymysql#创建MySQL链接对象conn = pymysql.connect(host='localhost',port=3306,user='root',password='',charset='utf8',db='database')#得到一个可以执行sql语句的光标对象cursor = conn.curs...

weixin_39840635的博客 262

QML 果冻抖动:用 Scale 动画模拟 Q 弹反馈

介绍果冻抖动效果:点击后卡片通过多段 ParallelAnimation 实现 Scale X/Y 反向缩放和逐步衰减,模拟果冻弹性形变;进阶版本加入小幅 Rotation 增加活泼感,适合游戏、儿童应用等趣味反馈场景。

u011186532的专栏 425

python pymysql 下载_Python PyMySQL模块下载和安装

由于MySQL服务器以独立的进程运行,并通过网络对外服务。所以,需要支持Python的 MySQL 驱动来连接到 MySQL 服务器。前面在安装 MySQL 时,要大家安装 Connector/Python 模块,这是 Python 连接 MySQL 的模块,但除此之外,还可以使用PyMySQL模块。PyMySQL 是支持 Python 操作数据库的模块,它也可以实现 Python 和 MySQL...

weixin_39564853的博客 6508

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

解决pymysql和mysql-connector无法导入的问题

python3中操作mysql数据库有利用pymysql和mysql-connector两种形式,本地安装形式为,在命令框中执行: python -m pip install mysql-connector #安装mysql-connector python -m pip install pymysql #安装pymysql 本地python IDE使用pycharm,在文件中import...

阿劼 6338

VC中sqlite的使用

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

PyMySQL的学习

概念:pymysql是一个纯python实现的mysql客户端库,提供了python程序中操作mysql数据库的操作。作用:我们可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删改查的方式,实现超多条数据的插入,像这样使用代码的方式操作数据库就称为数据库编程。

Xyz_Overlord的博客 248

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

python的模块sqlite3和pymysql

wpbribe的博客 1318

如何使用PyMySQL模块进行增删改查?

MySQL 是目前最为流行的关系型数据库。接下来我们通过一个简单的案例,练习如何使用 PyMySQL 模块进行增删改查的操作。简单来讲,核心步骤有两步:链接数据库,读取 CSV 文件并导入数据表,然后查询数据,将数据表和计算结果导出为 CSV 文件。下面一起来具体看看吧~ 用PyMySQL模块增删改查 Step1: 安装 PyMySQL 模块 在正式动手之前,我们需要先安装 PyMySQL 模块。 (1)使用 pip 安装, 清华镜像: pip install -i https://pypi.tuna.t

技术专家 508

数据库的备份与导入 利用python pymysql模块 sqlalchemy模块 对数据库的增删改查

数据库的备份和导入 数据库备份 在命令提示符中输入 mysqldump -h localhost -u root -p 数据库名称>备份的地址 mysqldump -h localhost -u root -p mydb1>d:/mydb1.sql Enter password;密码 注意: 使用的是window的命令行 mysqldump 是 myslq的可执行命令 localh...

BeefpasteC的博客 1601

Python连接MySQL数据库的模块使用方法(Pymysql)

inser = cur.executemany(sql, [(0,'aa',3,'女'),(0,'晨晨',2,'男'),(0,'cc',89,'女')])Pymysql模块是专门用来操作mysql数据库的模块,使用前需要安装,安装指令:pip install pymysql。cur.execute('insert into testpy values(0,"ee",23,"女");cur = conn.cursor() #获取数据库游标,后续操作数据库的方法都是这个游标对象的方法。

面团酥的博客 295

pymysql语法_如何使用PyMySQL模块进行增删改查?

PyMySQL模块进行增删改查的操作。简单来讲,核心步骤有两步:链接数据库,读取CSV文件并导入数据表,然后查询数据,将数据表和计算结果导出为CSV文件。下面一起来具体看看吧~Step1:安装PyMySQL模块在正式动手之前,我们需要先安装PyMySQL模块。(1)使用pip安装,清华镜像:pip install -i https://pypi.tuna.tsinghua.edu.cn/simpl...

weixin_36453621的博客 158

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

【Python基础】常用模块(模块导入、包、错误和异常、正则表达式、pymysql、进程与线程)

必须继承Exception类通过raise语句主动触发args = ("访问连接不存在", "404")Net404Error: ('访问连接不存在', '404')

你一定能够成为你想要去成为的人。 1640

立志成为一名优秀测试开发工程师(第三天)——Python的模块与包以及pymysql库的导入和使用

本文详细介绍了Python中模块与包的使用方法,以及如何通过pymysql库操作MySQL数据库。模块是Python代码的基本组织单位,可以通过import或from ... import ...语句导入其他模块中的函数和变量。包是包含多个模块的目录,可以通过点号.访问子包中的模块。为避免命名冲突和代码可读性问题,建议模块代码不超过500行。在数据库操作部分,文章展示了如何使用pymysql连接MySQL数据库,执行创建表、插入、更新、删除和查询等操作,并提供了封装数据库操作的通用函数示例。

2301_80002241的博客 1248
上一篇: Python库的安装
下一篇: 用户注册登录(解决数据持久化)对接mysql数据库
孜孜孜孜不倦
博客等级 码龄7年 1803粉丝 277原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孜孜孜孜不倦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值