当前位置: 首页 > news >正文

py连接mysql

爬虫不仅可以将数据写入csv text json…里也可以写进数据库,今天就来学习一下最基本的写入mysql数据库,先下载pymysql(其他库也行,但是操作不同):

pip install pymysql

连接数据库

我们需要先与mysql建立连接:
importpymysql conn=pymysql.connect(host='localhost',# 连接的ip 这里是本地170.0.0.1user='root',# 权限password=f'{password}',# 数据库密码database='dachuang',# 数据库名字port=3306,# 端口charset='utf8mb4'# 数据编码)# 创建游标对象cursor=conn.cursor()

然后开始做一些中间操作,比如爬取数据

sql语句执行:

# 书写sqlsql_code=f''' CREATE TABLE IF NOT EXISTS{class_type}( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, url VARCHAR(512) NOT NULL, description TEXT, author VARCHAR(100) NOT NULL, cover_image VARCHAR(512) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; '''cursor.execute(sql_code)# 执行sqlinsert_sql=f''' INSERT INTO{class_type}(title, url, description, author, cover_image) VALUES ("{title}", "{url}", "{description}", "{author}", "{cover_image}"); '''cursor.execute(insert_sql)

提交事务和回收资源

conn.commit()# 提交事务# 先关闭游标,在关闭连接cursor.close()conn.close()

步骤总结

下面再总结一下步骤:
  • 导包
  • 创建连接
  • 创建游标对象
  • ----------------中间操作
  • 写sql语句
  • 执行sql
  • 提交事务
  • 回收资源(关闭游标再关闭连接)

小结

基本知道这些即可,这是最基础的,后面随用随查即可,如文章有什么问题请及时提出,加油加油
http://www.jsqmd.com/news/90001/

相关文章:

  • py连接MongoDB
  • 5分钟快速上手uv-ui框架:跨平台Vue开发终极指南
  • 超详细教程:用windows-defender-remover彻底卸载Windows Defender
  • 国产AI双雄联手:Kimi K2开源与SunwayLink融合开启智能体开发新纪元
  • 10分钟精通League Akari:英雄联盟智能助手的全方位配置手册
  • ContextMenuManager:Windows右键菜单终极管理指南,3分钟告别杂乱无章![特殊字符]
  • 深蓝词库转换:输入法词库互转的终极解决方案
  • 还在为视频处理崩溃烦恼?Waifu2x-Extension-GUI分段处理让你轻松应对大文件
  • 如何用高效分块技术实现微信小程序大文件上传:3个关键性能优化技巧
  • BlenderGIS地形生成:从地理数据到三维世界的智能转换
  • uv-ui多端UI框架终极完整使用指南:从零开始快速构建跨平台应用
  • Predis连接管理终极指南:5分钟掌握Redis客户端故障自动恢复机制
  • Vue PDF组件实战:3分钟从零打造专业文档预览器
  • 解锁网盘高速下载:3步告别限速困扰的终极攻略
  • MarkText主题定制7大实战技巧:从新手到高手的视觉升级之路
  • 如何快速掌握NotepadNext十六进制编辑:面向初学者的终极指南
  • Nintendo Switch全能工具箱:NSC_BUILDER深度解析与实战指南
  • 阿里云通义万相2.2震撼开源:MoE架构引领视频生成革命,消费级显卡即可部署
  • DynoDrive Activation KESS3MKWO: Activate Alientech KESS3 Master/Slave Hardware for ECU Tuning
  • WinAsar:让Electron应用打包变得如此简单
  • 如何快速搭建个人音乐中心:三步实现专业级播放体验
  • 2025最新新媒体数据维护公司top5推荐!专业数据维护机构权威榜单发布,多维度助力品牌高效增长 - 全局中转站
  • 告警规则设置:根据监控数据设置合理的告警阈值与通知策略
  • 终极指南:用开源贴片机实现专业级电子制造
  • Zabbix与Prometheus在服务器及网络设备管理中的应用
  • ORM(Object-Relational Mapping,对象关系映射),一种编程技术
  • 2025全景解析:Web图像处理的三大革命性突破
  • 如何快速使用百度网盘解析工具实现终极下载提速
  • Predis健康监控系统:构建高可用Redis连接架构的完整解决方案
  • 清华大学重磅发布VoxCPM语音大模型:端到端生成技术突破传统语音合成瓶颈