首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]揭秘Python轻松连接MySQL:配置文件读取全攻略

发布于 2025-07-09 10:49:33
0
1360

在Python中连接MySQL数据库是一个常见的需求。为了使这个过程更加灵活和可维护,我们可以通过读取配置文件来管理数据库连接信息。本文将详细介绍如何使用Python轻松连接MySQL,并通过读取配置...

在Python中连接MySQL数据库是一个常见的需求。为了使这个过程更加灵活和可维护,我们可以通过读取配置文件来管理数据库连接信息。本文将详细介绍如何使用Python轻松连接MySQL,并通过读取配置文件来管理数据库连接。

1. 安装必要的库

首先,我们需要安装pymysql库,这是Python操作MySQL的官方库。可以使用以下命令进行安装:

pip install pymysql

2. 创建配置文件

配置文件可以是任何格式,如INI、JSON、YAML等。在这里,我们将使用INI格式作为示例。创建一个名为dbconfig.ini的文件,内容如下:

[mysql]
host = 127.0.0.1
port = 3306
user = yourusername
password = yourpassword
database = yourdatabase
charset = utf8

确保将yourusernameyourpasswordyourdatabase替换为实际的数据库用户名、密码和数据库名。

3. 读取配置文件

在Python中,我们可以使用configparser模块来读取INI格式的配置文件。以下是一个示例代码,展示了如何读取dbconfig.ini文件:

import configparser
# 创建ConfigParser对象
config = configparser.ConfigParser()
# 读取配置文件
config.read('dbconfig.ini')
# 获取配置信息
host = config.get('mysql', 'host')
port = config.getint('mysql', 'port')
user = config.get('mysql', 'user')
password = config.get('mysql', 'password')
database = config.get('mysql', 'database')
charset = config.get('mysql', 'charset')

4. 连接MySQL数据库

现在我们已经从配置文件中获取了所有必要的连接信息,可以使用pymysql来连接MySQL数据库。以下是如何连接数据库的示例代码:

import pymysql
# 创建数据库连接
conn = pymysql.connect( host=host, port=port, user=user, password=password, database=database, charset=charset
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM your_table")
# 获取查询结果
results = cursor.fetchall()
# 打印查询结果
for row in results: print(row)
# 关闭游标和连接
cursor.close()
conn.close()

确保将your_table替换为实际的表名。

5. 总结

通过读取配置文件来管理数据库连接信息,可以使Python程序更加灵活和可维护。本文介绍了如何使用Python和pymysql连接MySQL数据库,并通过读取INI格式的配置文件来获取连接信息。希望这篇文章能帮助你轻松地实现Python与MySQL的连接。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流