Python 3 连接 MySQL 数据库实现增删改查操作

需积分: 10 1 下载量 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 数据库。