Python 3 连接 MySQL 数据库实现增删改查操作
需积分: 10 169 浏览量
更新于2024-09-02
收藏 18KB DOCX 举报
Python3 连接 MySQL 数据库
Python3 是一个流行的高级编程语言,广泛应用于数据分析、机器学习、Web 开发等领域。MySQL 是一个流行的关系型数据库管理系统,广泛应用于 Web 应用程序、企业级应用程序等领域。本文档将介绍如何使用 Python3 连接 MySQL 数据库,实现基本的增删改查操作。
一、安装 PyMySQL 模块
要使用 Python3 连接 MySQL 数据库,需要安装 PyMySQL 模块。可以使用 pip3 安装,输入以下命令:
`pip3 install PyMySQL`
二、连接 MySQL 数据库
使用 PyMySQL 模块可以连接 MySQL 数据库,下面是一个基本的连接示例:
```python
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost", "test123", "test1", "test")
# 使用 cursor() 方法获取操作游标
cursor = db.cursor()
```
在上面的代码中,我们使用 `pymysql.connect` 方法连接 MySQL 数据库,传入四个参数:主机名、用户名、密码、数据库名。然后,我们使用 `cursor()` 方法获取操作游标,用于执行 SQL 语句。
三、执行 SQL 语句
使用游标可以执行 SQL 语句,例如插入、删除、更新、查询等操作。下面是一个插入示例:
```python
# 插入语句
sql = """insert into member values (501)"""
try:
# 执行 sql 语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 如果发生错误则回滚
db.rollback()
```
在上面的代码中,我们使用 `execute` 方法执行插入语句,并使用 `commit` 方法提交到数据库执行。如果发生错误,则使用 `rollback` 方法回滚。
四、查询数据
使用游标也可以查询数据,例如查询 member 表中的所有记录。下面是一个查询示例:
```python
# 查询语句
sql = """Select member_id from member"""
# 执行 sql 语句
cursor.execute(sql)
# 获取所有数据
all_data = cursor.fetchall()
print(all_data)
```
在上面的代码中,我们使用 `execute` 方法执行查询语句,然后使用 `fetchall` 方法获取所有数据,并打印到控制台。
五、关闭数据库连接
最后,需要关闭数据库连接,防止资源泄露。使用 `close` 方法可以关闭数据库连接:
```python
# 关闭数据库连接
db.close()
```
本文档介绍了如何使用 Python3 连接 MySQL 数据库,实现基本的增删改查操作。这些操作是数据库应用程序的基础,掌握这些操作可以帮助开发者更好地使用 MySQL 数据库。
2024-09-06 上传
2016-04-24 上传
2022-01-12 上传
2024-01-29 上传
2024-06-14 上传
2023-07-27 上传
2021-11-25 上传
2024-05-20 上传
2019-07-27 上传
luashin
- 粉丝: 7
- 资源: 154
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程