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

相关推荐
poemyang16 分钟前
十年大厂员工终明白:MySQL性能优化的尽头,是对B+树的极致理解
mysql·pagecache·顺序i/o·局部性原理·b tree·b+ tree
wyiyiyi2 小时前
【Web后端】Django、flask及其场景——以构建系统原型为例
前端·数据库·后端·python·django·flask
天宇_任2 小时前
Mysql数据库迁移到GaussDB注意事项
数据库·mysql·gaussdb
xiep14383335105 小时前
Ubuntu 安装带证书的 etcd 集群
数据库·etcd
Java小白程序员6 小时前
Spring Framework:Java 开发的基石与 Spring 生态的起点
java·数据库·spring
老虎06276 小时前
数据库基础—SQL语句总结及在开发时
数据库·sql·oracle
爱掘金的土拨鼠8 小时前
国产化dm数据库锁表解锁
数据库
花花无缺8 小时前
MySQL 的存储引擎-InnoDB 和 MyISAM的对比
mysql
苏琢玉8 小时前
如何让同事自己查数据?写一个零依赖 PHP SQL 查询工具就够了
mysql·php
庖丁解java8 小时前
N个Utils
数据库