python连接mysql教程

在 Python 中,可以使用 MySQL 官方提供的 Python DB API 来连接 MySQL 数据库。下面是一个简单的连接 MySQL 数据库并读取数据的示例代码:

import mysql.connector

# 建立数据库连接
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

# 执行 SQL 查询
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM yourtable")

# 输出查询结果
myresult = mycursor.fetchall()
for row in myresult:
  print(row)

其中,需要替换以下参数:

  • host:MySQL 服务器的主机名或 IP 地址。
  • user:MySQL 账户用户名。
  • password:MySQL 账户密码。
  • database:要连接的数据库名称。
  • yourtable:要查询的表名称。

在上述示例中,首先通过 mysql.connector.connect() 方法建立了一个 MySQL 连接,然后通过 mycursor.execute() 方法执行了一条 SQL 查询语句,并通过 mycursor.fetchall() 方法获取了查询结果。

需要注意的是,在使用完毕后应该显式地关闭连接,以释放数据库资源:

# 关闭数据库连接
mydb.close()

除了以上的示例,Python 还支持使用其他第三方库来连接 MySQL 数据库,比如 PyMySQL、SQLAlchemy 等等。这些库也都有详细的官方文档和使用说明,可以根据需求进行选择和使用。