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语句组成的一个工作单元。事务保证了数据的原子性。

相关推荐
数据知道34 分钟前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql
qq_124987075334 分钟前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
枷锁—sha35 分钟前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_40 分钟前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Gain_chance1 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
此生只爱蛋1 小时前
【Redis】主从复制
数据库·redis
马猴烧酒.1 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库
天天爱吃肉82182 小时前
跟着创意天才周杰伦学新能源汽车研发测试!3年从工程师到领域专家的成长秘籍!
数据库·python·算法·分类·汽车
大巨头2 小时前
sql2008 数据库分页语句
数据库
m0_715575342 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python