【Python】使用pymysql操作Mysql数据库

一、什么是 pymysql

pymysql 是一个 Python 库,用于连接和操作 MySQL 数据库。通过 pymysql,Python 程序员可以轻松地与 MySQL 数据库进行交互,执行 SQL 查询,以及插入、更新或删除数据。

主要功能和特点

  1. 纯 Python 实现:与某些其他 MySQL 库相比,pymysql 是纯 Python 实现的,不需要任何 C 语言的依赖项。
  2. 线程安全pymysql 是线程安全的,这意味着它可以在多线程环境中安全地使用。
  3. 连接池支持:虽然 pymysql 本身不提供连接池,但它可以与其他连接池库(如 DBUtils)一起使用,以提供更高效、更稳定的数据库连接。
  4. 支持大部分 MySQL 功能pymysql 支持大部分 MySQL 的 SQL 语法和功能,包括事务、存储过程等。
  5. 与 Python DB-API 兼容pymysql 遵循 Python DB-API 2.0 规范,因此与其他数据库库相比,其使用方式非常相似。
  6. 安装和使用简单:只需使用 pip install pymysql 命令即可轻松安装。使用上也相对直观和简单。

二、安装 pymysql

安装 pymysql 非常简单,你可以使用 Python 的包管理工具 pip 来完成安装。以下是安装步骤:

  1. 打开命令行工具(在 Windows 上是 CMD 或 PowerShell,在 macOS 或 Linux 上是 Terminal)。

  2. 输入以下命令来安装 pymysql

    pip install pymysql
    

    或者,如果你使用的是 Python 3,并且系统中同时安装了 Python 2 和 Python 3,你可能需要使用 pip3 命令:

    pip3 install pymysql
    

三、基本使用方法

1. 建立连接

import pymysql

connection = pymysql.connect(
    host='localhost',    # 数据库服务器地址
    user='user',        # 数据库用户
    password='passwd',  # 数据库密码
    db='db',            # 数据库名称
    charset='utf8mb4',  # 连接字符集(兼容更多的文字)
    cursorclass=pymysql.cursors.DictCursor)  # 使用字典游标,返回的结果将是字典形式

2. 执行查询

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顽石九变

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值