Python で MySQL データベースに接続する方法は多数あります。一般的に使用される方法のいくつかを以下に示します。各方法には詳細な説明とサンプル コードが含まれています。


 1. 使用 `mysql-connector-python` 库:
   这是官方提供的MySQL连接器,支持Python 2和3版本。可以通过 `pip install mysql-connector-python` 命令安装。
    示例代码:
import mysql.connector
    # 建立连接
   cnx = mysql.connector.connect(
       host="localhost",
       user="yourusername",
       password="yourpassword",
       database="yourdatabase"
   )
    # 创建游标对象
   cursor = cnx.cursor()
    # 执行SQL查询
   query = "SELECT * FROM yourtable"
   cursor.execute(query)
    # 获取查询结果
   result = cursor.fetchall()
    # 遍历结果
   for row in result:
       print(row)
    # 关闭游标和连接
   cursor.close()
   cnx.close()
2. 使用 `pymysql` 库:
    `pymysql` 是一个纯Python编写的MySQL客户端库,用于连接MySQL数据库。可以通过 `pip install pymysql` 命令安装。
    示例代码:
import pymysql
    # 建立连接
   cnx = pymysql.connect(
       host="localhost",
       user="yourusername",
       password="yourpassword",
       database="yourdatabase"
   )
    # 创建游标对象
   cursor = cnx.cursor()
    # 执行SQL查询
   query = "SELECT * FROM yourtable"
   cursor.execute(query)
    # 获取查询结果
   result = cursor.fetchall()
    # 遍历结果
   for row in result:
       print(row)
    # 关闭游标和连接
   cursor.close()
   cnx.close()
3. 使用 `SQLAlchemy` 库:
    `SQLAlchemy` 是一个Python SQL工具和对象关系映射(ORM)库,它提供了一种更高级的方式来连接和操作MySQL数据库。可以通过 `pip install sqlalchemy` 命令安装。
    示例代码:
from sqlalchemy import create_engine
    # 建立连接
   engine = create_engine('mysql+pymysql://yourusername:yourpassword@localhost/yourdatabase')
    # 执行SQL查询
   query = "SELECT * FROM yourtable"
   result = engine.execute(query)
    # 遍历结果
   for row in result:
       print(row)
    # 关闭连接
   engine.dispose()
这些是连接MySQL数据库的几种常用方式,你可以根据自己的需求选择适合的方式进行连接和操作。

おすすめ

転載: blog.csdn.net/weixin_49786960/article/details/131613648