Python连MySQL?pymysql这波操作,直接封神
第一种 使用代码如下import pymysql #打开数据库连接 dbpymysql.connect(host1.1.1.1,port3306,userroot,passwd123123,dbtest,charsetutf8) cursordb.cursor()#使用cursor()方法获取操作游标 sql select * from test0811 cursor.execute(sql) info cursor.fetchall() db.commit() cursor.close() #关闭游标 db.close()#关闭数据库连接数据表的内容和上边的代码读出来的内容分别是是操作MySQL数据库的模块。首先引入模块import pymysql使用的()方法连接数据库的几个参数解释如下留意, 除去port等于3306采用不用引号的方式, 别的项目对应的值均是以引号把它们括起来。代码里头的db构建起了跟MySQL通信的桥梁, db.()意味着返回连接的游标对象, 借助游标去执行SQL语句。另外存在几个常用的方法, 当中()表示提交数据库修改, ()表示回滚, 也就是说取消当前的操作, close()表示关闭连接。在上面所阐述的内里, 是关于连接对象db的某些方法, 而游标对象的一些方法同样显得极为重要, 借助于游标对象所具备的方法便可针对数据库开展操作了, 游标对象的常用方法如同以下表格所呈现的这般。名称描述close()关闭游标之后游标不可用(query)执行一条SQL语句可以带参数(query,pseq)对序列pseq中的每个参数执行SQL语句()返回一条查询结果()返回所有查询结果()返回size条查询结果()移动到下一条结果(value,mode)将游标朝着指定的行进行移动, 要是 mode 等于空字符串, 那就意味着是从当前所在的行开始移动 value 条, 当 mode 等于空字符串时的话, 这表明是从结果集的第一行开始移动 value 条。来到这儿就大体上把那基本的用法叙述明白了, 剩余有待进行的针对数据库层面的操作即增删改查这些方面就是着重于SQL语句的相关事宜了。虽说SQL语句具备很强的功能, 然而偶尔也会显露出有所欠缺把控场景的能力, 要与功能所具备的灵活性加起来, 才可开展更多与之有关的活动, 并仅是在整个流程里充任辅助、连接的角色。从代码运行的结果里, 也就是第二幅图那儿, 察觉到读出的结果是放置在二维元组之中的, 具体是这样的, ((1, 小红, 80),(2, 小明, 90),(3, 小美, 87),(4, GG, 67),(5, MM, 78)), 然而元组没办法改变, 仅仅能读出, 对于数据处理而言, 依然存在一些不便之处, 接下来的第二种方法要求把数据读出并存放进去, 以此方便进行处理。第二种 使用代码如下import pandas as pd from sqlalchemy import create_engine from sqlalchemy.types import CHAR,INT connect_info mysqlpymysql://username:passwdhost:3306/dbname?charsetutf8 engine create_engine(connect_info) #use sqlalchemy to build link-engine sql SELECT * FROM test0811 #SQL query df pd.read_sql(sqlsql, conengine) #read data to DataFrame df #write df to table test1 df.to_sql(name test1, con engine, if_exists append, index False, dtype {id: INT(), name: CHAR(length2), score: CHAR(length2) } )其数据格式含有行索引以及列索引, 用其来存储数据库表里的数据会极为便利。经由使用当中的函数以及函数从MySQL数据库里读写数据。两个函数的介绍如下。.pandas.read_sql(sql, con, index_colNone, coerce_floatTrue, paramsNone, parse_datesNone, columnsNone, chunksizeNone)那文档当中, 对于各个参数, 有着详细的英文介绍: 不要排斥去看英文, 要虚心向老外学习, 这是参考资料。用来常用的参数是sql, 也就是SQL命令或者表名字, 还有con, 它是连接数据库的引擎, 能够用或者去建立, 从数据库读数据的其中基本用法, 给出sql和con就行。其余的都是默认参数, 须有特殊需求那会儿才会用到, 要是有兴趣的话能够去查看文档。代码里所说的con, 是运用构建数据库连接引擎来达成的, 也就是.( )。此函数依据一个URL去生成一个引擎对象, 而URL一般涵盖了数据库的相关信息, 其典型的形式如下所示:dialectdriver://username:passwordhost:port/database标识数据库的名称, 像, mysql, , , mssql之类, 是供连接数据库使用的DBAPI称呼, 此处运用的是3.x时期, 于2.x时在用, 倘使这一项目未作指定, 就会采用默认的DBAPI。除了使用创建外还可以直接使用DBAPI创建代码如下con pymysql.connect(hostlocalhost, userusername, passwordpassword, databasedbname, charsetutf8) df pd.read_sql(sql, con)DataFrame.to_sql(name, con, schemaNone, if_existsfail, indexTrue, index_labelNone, chunksizeNone, dtypeNone)主要参数介绍如下详细文档参考

相关新闻

Unity游戏模组集成实战:从BepInEx框架到AI-HF_Patch优化方案

Unity游戏模组集成实战:从BepInEx框架到AI-HF_Patch优化方案

1. 项目概述:AI-HF_Patch是什么,以及它解决了什么问题如果你是一位《AI少女》的资深玩家,或者对Unity引擎开发的游戏模组(Mod)集成有浓厚兴趣,那么“AI-HF_Patch”这个名字你大概率不会陌生。它不是一个官方…

2026/7/24 4:35:15阅读更多 →
命令行的门槛从“会写“变成了“会拦“

命令行的门槛从“会写“变成了“会拦“

2014 年 7 月,科技记者 Lauren Orsini 在 ReadWrite 发了一篇文章:《不要害怕命令行(Mac OS 篇)》。 她的读者是设计师、记者、产品经理这些要用电脑干活、但技术背景不深的人。文章教了 7 个命令:pwd、mkdir、cd、mv、…

2026/7/24 4:35:15阅读更多 →
逆向工程中循环语句的汇编识别与优化代码分析实战

逆向工程中循环语句的汇编识别与优化代码分析实战

1. 项目概述:为什么我们要深挖循环的“底裤”?搞C/C逆向的兄弟都知道,面对一个编译后的二进制文件,尤其是那些没符号表、没调试信息的“裸奔”程序,想理清它的逻辑流程,就跟在没地图的迷宫里摸黑走路一样。…

2026/7/24 4:35:15阅读更多 →
BQ4050数据闪存配置实战:PF状态、CEDV算法与保护机制详解

BQ4050数据闪存配置实战:PF状态、CEDV算法与保护机制详解

1. 项目概述:为什么BQ4050的数据闪存配置是BMS开发的核心在电池管理系统(BMS)的开发与调试中,我们常常会遇到一个核心矛盾:硬件电路设计得再精妙,如果固件层面的参数配置不当,整个系统依然无法稳…

2026/7/24 6:15:35阅读更多 →
BQ4050 AFE保护配置实战:阈值与延迟的硬件安全防线设计

BQ4050 AFE保护配置实战:阈值与延迟的硬件安全防线设计

1. 项目概述:为什么AFE保护配置是BMS设计的“定海神针”如果你正在设计或调试一个基于TI BQ4050的电池管理系统(BMS),那么模拟前端(AFE)的保护阈值与延迟配置,绝对是你绕不开、也绝不能掉以轻心…

2026/7/24 6:15:35阅读更多 →
新手想做抖店怎么做?2026年抖店入驻流程及费用!

新手想做抖店怎么做?2026年抖店入驻流程及费用!

新手想做抖店怎么做?2026年抖店入驻流程及费用!软件功能与经营流程示意图 新手想做抖店,比较稳妥的起步路线是:**准备个体工商户营业执照,通过抖店官网完成0元入驻,选择适合一件代发的垂直类目,…

2026/7/24 6:15:34阅读更多 →
AI技术助力跨境电商合规:Ozon平台实战解析

AI技术助力跨境电商合规:Ozon平台实战解析

1. 项目概述:AI护航跨境电商合规运营跨境电商卖家在俄罗斯市场拓展业务时,Ozon平台复杂的合规要求常常成为最大障碍。Captain AI正是为解决这一痛点而生的智能合规系统,它通过机器学习算法实时解析平台规则变动,为卖家提供从商品上…

2026/7/24 6:15:34阅读更多 →
C++默认参数实战:设计灵活求最大值函数与接口优化

C++默认参数实战:设计灵活求最大值函数与接口优化

1. 项目概述:为什么需要带默认参数的求最大值函数?在C的日常开发里,我们经常会遇到一个看似简单,但实现起来却需要点心思的问题:写一个函数,既能比较两个数,又能比较三个数,返回其中…

2026/7/24 6:15:34阅读更多 →
2024主流AI写作工具深度评测与选型指南

2024主流AI写作工具深度评测与选型指南

1. AI写作工具市场现状与核心需求2024年的AI写作领域已经形成了国内外产品同台竞技的局面。从学术论文到商业文案,从创意写作到技术文档,不同场景下的写作需求催生了各具特色的AI工具。ChatGPT作为国际标杆产品,DeepSeek代表国内技术新锐&…

2026/7/24 6:13:34阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/23 22:58:43阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/23 18:58:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/23 18:58:18阅读更多 →