📜  使用连接器 Python 连接到 MySQL - SQL (1)

📅  最后修改于: 2023-12-03 15:22:26.778000             🧑  作者: Mango

使用连接器 Python 连接到 MySQL - SQL

在 Python 程序中连接 MySQL 数据库,需要使用相应的连接器。本篇文章将介绍如何使用连接器 Python 连接到 MySQL 数据库。

安装连接器

使用 Python 连接 MySQL 数据库需要安装相应的连接器,常见的连接器有 pymysql 和 mysql-connector-python,这两个连接器都可以在 pypi 上进行安装,如下所示:

pip install pymysql
或
pip install mysql-connector-python
连接到 MySQL 数据库

连接 MySQL 数据库需要使用连接器提供的相应接口,下面分别介绍使用 pymysql 和 mysql-connector-python 连接器连接 MySQL 数据库的方法。

使用 pymysql 连接器

使用 pymysql 连接 MySQL 数据库的步骤如下:

  1. 导入 pymysql 模块;
  2. 创建数据库连接对象;
  3. 获取游标对象;
  4. 执行 SQL 语句;
  5. 关闭游标;
  6. 关闭数据库连接。

示例代码如下:

import pymysql

# 打开数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='root', db='test')

# 获取游标
cursor = conn.cursor()

# 查询语句
sql = "SELECT * FROM table_name"

# 执行查询语句
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()

# 关闭游标
cursor.close()

# 关闭数据库连接
conn.close()
使用 mysql-connector-python 连接器

使用 mysql-connector-python 连接 MySQL 数据库的步骤如下:

  1. 导入 mysql.connector 模块;
  2. 创建数据库连接对象;
  3. 获取游标对象;
  4. 执行 SQL 语句;
  5. 关闭游标;
  6. 关闭数据库连接。

示例代码如下:

import mysql.connector

# 打开数据库连接
conn = mysql.connector.connect(host='localhost', port=3306, user='root', password='root', database='test')

# 获取游标
cursor = conn.cursor()

# 查询语句
sql = "SELECT * FROM table_name"

# 执行查询语句
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()

# 关闭游标
cursor.close()

# 关闭数据库连接
conn.close()
总结

本文介绍了如何使用 pymysql 和 mysql-connector-python 连接 MySQL 数据库,并提供了相应的示例代码。在开发 Python 程序时,使用连接器可以方便地与 MySQL 数据库进行交互。