Python实战应用-Python操作MySQL数据库

目录

[1.1安装Python MySQL连接库](#1.1安装Python MySQL连接库)

2.1Python连接MySQL数据库

2.1.1导入数据库

2.1.2创建数据库连接

2.1.3创建游标对象

2.1.4执行SQL语句

2.1.5获取查询结果

2.1.6关闭连接

3.1常见的MySQL操作

3.1.1插入数据

3.1.2更新数据

3.1.3删除数据

3.1.4执行多条SQL语句

3.1.5使用LIKE进行模糊查询

3.1.6使用JOIN进行联合查询

4.1使用连接池

4.1.1连接池简介

4.1.2创建连接池

4.1.3连接池的优势

5.1事务管理

1.1安装Python MySQL连接库

2.1Python连接MySQL数据库

2.1.1导入数据库

2.1.2创建数据库连接

2.1.3创建游标对象

2.1.4执行SQL语句

2.1.5获取查询结果

2.1.6关闭连接

3.1常见的MySQL操作

3.1.1插入数据

插入语句中的%s占位符

3.1.2更新数据

3.1.3删除数据

3.1.4执行多条SQL语句

3.1.5使用LIKE进行模糊查询

3.1.6使用JOIN进行联合查询

4.1使用连接池

4.1.1连接池简介

连接池是一种数据库连接管理技术 ,核心思想是预先创建并维护一定数量的数据库连接对象,重复利用这些连接而不是频繁创建和销毁连接,从而提高系统性能和资源利用率。

4.1.2创建连接池

4.1.3连接池的优势

性能提升:连接池减少了每次数据库操作时创建新连接的开销,提高了数据库操作的效率。

资源管理:连接池能够限制最大连接数,避免因过多的数据库连接导致数据库过载。

更易管理:通过连接池,可以统一管理连接的生命周期,简化代码结构。

5.1事务管理

事务是由多个SQL语句组成的一个工作单元。事务保证了数据的原子性。

相关推荐
蜡笔小炘9 分钟前
SQL sever数据库--第二次作业
数据库·sql·oracle
木易 士心21 分钟前
软考数据库系统工程师知识点详解(高频考点与备考建议)
数据库·1024程序员节
MoonBit月兔1 小时前
MoonBit Pearls Vol.12:初探 MoonBit 中的 JavaScript 交互
开发语言·javascript·数据库·交互·moonbit
用户6279947182621 小时前
南大通用GBase 8s JDBC 中 ROW 类型的应用
数据库
wei_shuo1 小时前
平替 MongoDB 实践指南 | 金仓多模数据库助力电子证照系统国产化改造
数据库·1024程序员节·king base·金仓多模数据
best_virtuoso1 小时前
PostgreSQL ST_Intersects、ST_Crosses 和 ST_Overlaps的含义与区别
数据库·postgresql
Pocker_Spades_A1 小时前
金仓多模数据库平替MongoDB的电子证照国产化实践——从2TB数据迁移到1600+并发支撑
数据库·1024程序员节
用户6279947182622 小时前
南大通用GBase 8c MySQL迁移场景下的时区设置陷阱与解决方案
数据库
野犬寒鸦3 小时前
从零起步学习MySQL || 第九章:从数据页的角度看B+树及MySQL中数据的底层存储原理(结合常见面试题深度解析)
java·服务器·数据库·后端·mysql·oracle·1024程序员节