Python连接MySQL数据库主要通过使用第三方库来实现,其中最常用的是mysql-connector-python
和pymysql
。以下是使用这两个库连接MySQL数据库的基本步骤和示例代码。
mysql-connector-python
连接MySQL数据库首先,你需要安装mysql-connector-python
库。你可以使用pip来安装:
pip install mysql-connector-python
以下是一个简单的示例,展示如何使用mysql-connector-python
连接到MySQL数据库并执行查询:
import mysql.connector
# 创建数据库连接
cnx = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="your_database"
)
# 创建游标对象
cursor = cnx.cursor()
# 执行SQL查询
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取查询结果
for row in cursor.fetchall():
print(row)
# 关闭游标和连接
cursor.close()
cnx.close()
pymysql
连接MySQL数据库同样,你需要先安装pymysql
库:
pip install pymysql
以下是使用pymysql
连接到MySQL数据库并执行查询的示例:
import pymysql
# 创建数据库连接
conn = pymysql.connect(
host="your_host",
user="your_username",
password="your_password",
database="your_database"
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取查询结果
for row in cursor.fetchall():
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
charset='utf8mb4'
。Python连接MySQL数据库广泛应用于各种场景,包括但不限于:
请注意,在生产环境中,建议使用连接池来管理数据库连接,以提高性能和可靠性。此外,对于敏感信息(如数据库凭据),应妥善保管,避免泄露。
领取专属 10元无门槛券
手把手带您无忧上云