要在 Python 中连接 MySQL 数据库,你需要遵循以下步骤:
步骤 1: 安装 MySQL Connector/Python
首先,确保你的系统中已安装了 MySQL Connector/Python,这是 MySQL 官方提供的用于在 Python 中连接 MySQL 的驱动程序。你可以通过 pip 安装:
```bash
pip install mysql-connector-python
```
步骤 2: 导入 MySQL Connector 模块
在 Python 脚本中导入 `mysql.connector` 模块:
```python
import mysql.connector
```
步骤 3: 连接到 MySQL 数据库
使用 `mysql.connector.connect()` 方法连接到 MySQL 数据库。你需要提供数据库的主机名、用户名、密码和数据库名称(如果要连接到特定的数据库)。
```python
try:
# 填写数据库连接信息
connection = mysql.connector.connect(
host='your_hostname',
user='your_username',
password='your_password',
database='your_database_name' # 如果有特定的数据库需要连接,可以指定数据库名称
)
print("成功连接到MySQL数据库!")
# 在此处执行数据库操作...
except mysql.connector.Error as error:
print("连接MySQL数据库时发生错误:{}".format(error))
finally:
# 关闭数据库连接
if 'connection' in locals() and connection.is_connected():
connection.close()
print("MySQL数据库连接已关闭。")
```
步骤 4: 执行 SQL 查询或操作
连接建立后,你可以使用 `connection` 对象执行 SQL 查询或操作。例如:
```python
# 创建一个游标对象,用于执行 SQL 语句
cursor = connection.cursor()
# 执行查询
cursor.execute("SELECT * FROM your_table")
# 获取查询结果
for row in cursor.fetchall():
print(row)
# 执行插入数据操作
cursor.execute("INSERT INTO your_table (column1, column2) VALUES (%s, %s)", ("value1", "value2"))
# 提交更改(仅对 INSERT、UPDATE、DELETE 等操作有效)
connection.commit()
# 关闭游标
cursor.close()
```
步骤 5: 关闭连接
最后,记得在完成所有数据库操作后关闭连接,释放资源。
```python
connection.close()
```
以上是连接 MySQL 数据库的基本步骤和示例代码。确保根据你的实际情况填写正确的主机名、用户名、密码和数据库名称。