python连接mysql数据库步骤
连接MySQL数据库通常需要使用第三方库,而在Python中,mysql-connector-python 是一个常用的 MySQL 连接库。以下是连接 MySQL 数据库的步骤:
安装 MySQL 连接库:
使用以下命令安装 mysql-connector-python:
pip install mysql-connector-python
导入库并建立连接:
在Python脚本中导入 mysql.connector 库,然后使用 connect() 方法建立与 MySQL 数据库的连接。提供数据库的主机、用户名、密码等信息。
import mysql.connector
# 替换以下信息为你的实际数据库信息
host = "localhost"
user = "your_username"
password = "your_password"
database = "your_database"
# 建立连接
connection = mysql.connector.connect(
host=host,
user=user,
password=password,
database=database
)
# 获取游标
cursor = connection.cursor()
执行 SQL 查询或操作:
使用游标执行 SQL 查询或数据库操作。
# 例: 查询数据
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取查询结果
results = cursor.fetchall()
for row in results:
print(row)
# 例: 插入数据
insert_query = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
data = ("value1", "value2")
cursor.execute(insert_query, data)
# 提交事务
connection.commit()
关闭连接:
在完成数据库操作后,确保关闭数据库连接。
# 关闭游标和连接
cursor.close()
connection.close()
完整的连接和查询代码如下:
import mysql.connector
# 替换以下信息为你的实际数据库信息
host = "localhost"
user = "your_username"
password = "your_password"
database = "your_database"
# 建立连接
connection = mysql.connector.connect(
host=host,
user=user,
password=password,
database=database
)
# 获取游标
cursor = connection.cursor()
# 查询数据
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取查询结果
results = cursor.fetchall()
for row in results:
print(row)
# 插入数据
insert_query = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
data = ("value1", "value2")
cursor.execute(insert_query, data)
# 提交事务
connection.commit()
# 关闭游标和连接
cursor.close()
connection.close()
确保替换代码中的 your_username、your_password、your_database、your_table 等信息为你实际的数据库信息。