news 2026/6/15 8:28:34

py连接mysql

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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
  • 提交事务
  • 回收资源(关闭游标再关闭连接)

小结

基本知道这些即可,这是最基础的,后面随用随查即可,如文章有什么问题请及时提出,加油加油
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 6:14:12

PKHeX自动合法性修改终极指南:5分钟打造完美宝可梦

PKHeX自动合法性修改终极指南:5分钟打造完美宝可梦 【免费下载链接】PKHeX-Plugins Plugins for PKHeX 项目地址: https://gitcode.com/gh_mirrors/pk/PKHeX-Plugins 在宝可梦训练师的世界中,每个人都梦想拥有强大的对战队伍,但复杂的…

作者头像 李华
网站建设 2026/6/15 9:23:42

图像分割标注格式转换终极指南:3步掌握掩码与多边形互转技巧

图像分割标注格式转换终极指南:3步掌握掩码与多边形互转技巧 【免费下载链接】ultralytics ultralytics - 提供 YOLOv8 模型,用于目标检测、图像分割、姿态估计和图像分类,适合机器学习和计算机视觉领域的开发者。 项目地址: https://gitco…

作者头像 李华
网站建设 2026/6/14 17:34:09

25、XML链接与转换:从基础到应用

XML链接与转换:从基础到应用 1. XLink的实践操作 Fujitsu Limited的XLiP软件提供了多个示例文件,用于展示XLink的正确编码和使用方法。这些文件安装在系统的 xlinkdemo - 1.4\examples 目录下,包含 \extended 和 \simple 子目录,其中 \extended 目录下又有 Inbou…

作者头像 李华
网站建设 2026/6/15 9:19:52

26、XML数据绑定:概念、操作与应用

XML数据绑定:概念、操作与应用 1. XML数据与数据库的现状和前景 随着越来越多的个人和组织采用或开发自己的XML相关语言和文档,他们也在开发从XML数据中检索和处理数据,然后将结果也存储为XML数据的应用程序。所谓的原生XML数据有望在数据库管理系统中发挥重要作用,为XML…

作者头像 李华
网站建设 2026/6/14 0:45:40

GPU显存故障检测利器:memtest_vulkan深度解析

GPU显存故障检测利器:memtest_vulkan深度解析 【免费下载链接】memtest_vulkan Vulkan compute tool for testing video memory stability 项目地址: https://gitcode.com/gh_mirrors/me/memtest_vulkan 你的显卡是否在运行大型游戏时突然崩溃?画…

作者头像 李华