news 2026/2/10 0:58:43

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/2/7 3:07:43

如何在浏览器中轻松创建专业Word文档:DOCX.js实用指南

如何在浏览器中轻松创建专业Word文档:DOCX.js实用指南 【免费下载链接】DOCX.js Generate Microsoft Word DOCX files in pure client-side JavaScript. Try in Chrome 项目地址: https://gitcode.com/gh_mirrors/do/DOCX.js 还在为生成Word文档而烦恼吗&…

作者头像 李华
网站建设 2026/2/7 21:10:46

2025终极指南:LinkSwift网盘直链解析工具,一键获取高速下载链接

2025终极指南:LinkSwift网盘直链解析工具,一键获取高速下载链接 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用&am…

作者头像 李华
网站建设 2026/2/5 21:21:41

24、深入探索XPath与XPointer:精准定位XML资源

深入探索XPath与XPointer:精准定位XML资源 1. XPath表达式基础 XPath表达式可包含路径或函数。在完整路径中,函数包含在谓词里;在缩写路径中,函数跟在连接符号 # 之后。例如 position() 函数,之前在 <smokeyPrice> 链接元素示例中已介绍过,在位置路径的第二…

作者头像 李华
网站建设 2026/2/9 9:12:50

33、资源描述框架(RDF):语义网的关键技术

资源描述框架(RDF):语义网的关键技术 1. 网络信息搜索难题 在网络信息的海洋中,搜索合适的内容并非易事。一方面,存在简单的语义问题,比如搜索结果可能涉及牙科、五金店、军事演习等,而我们原本想要的可能是矿业勘探和生产技术相关内容。如果再遇到语言或文化变量,那…

作者头像 李华
网站建设 2026/2/9 18:10:26

43、MathML:发展、应用与关键技术解析

MathML:发展、应用与关键技术解析 1. MathML概述 MathML(Mathematical Markup Language)是用于描述数学表达式的一种规范,由W3C定义,旨在为机器间的数学交流提供基础,为网页中包含数学表达式提供必要的支持。它能帮助技术出版商和开发者解决诸多历史遗留问题,如符号歧…

作者头像 李华
网站建设 2026/2/6 22:38:10

百度ERNIE 4.5大模型震撼发布:多模态技术突破与开源生态构建

在人工智能技术飞速迭代的今天&#xff0c;百度最新推出的ERNIE 4.5大语言模型凭借三大核心技术创新&#xff0c;重新定义了多模态智能系统的性能边界。该模型通过异构混合专家&#xff08;MoE&#xff09;架构设计、动态资源调度机制以及极致量化压缩方案的深度融合&#xff0…

作者头像 李华