pymysql读取json中的数据库连接配置
时间: 2024-05-10 13:15:48 浏览: 143
假设你的json配置文件名为 `config.json`,其中存储了MySQL数据库的连接信息,例如:
```json
{
"mysql": {
"host": "localhost",
"port": 3306,
"user": "root",
"password": "123456",
"database": "test_db"
}
}
```
那么你可以通过以下代码读取配置文件并连接MySQL数据库:
```python
import json
import pymysql
# 读取配置文件
with open('config.json', 'r') as f:
config = json.load(f)
# 连接MySQL数据库
conn = pymysql.connect(
host=config['mysql']['host'],
port=config['mysql']['port'],
user=config['mysql']['user'],
password=config['mysql']['password'],
database=config['mysql']['database']
)
# 执行SQL语句
cursor = conn.cursor()
cursor.execute('SELECT * FROM my_table')
result = cursor.fetchall()
```
在代码中,我们首先使用 `json.load()` 方法读取配置文件中的内容,并将其存储在 `config` 变量中。然后,我们使用 `pymysql.connect()` 方法连接MySQL数据库,并传入配置文件中存储的连接信息。最后,我们执行SQL语句并获取查询结果。
阅读全文