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 等等。这些库也都有详细的官方文档和使用说明,可以根据需求进行选择和使用。