sqlachemy连接mysql配置
时间: 2023-08-03 08:03:09 浏览: 102
连接mysql数据库
在使用 SQLAlchemy 连接 MySQL 数据库时,您需要提供以下配置参数:
1. `user`:MySQL 数据库的用户名。
2. `password`:MySQL 数据库的密码。
3. `host`:MySQL 数据库的主机名或 IP 地址。
4. `port`:MySQL 数据库的端口号,默认为 3306。
5. `database`:MySQL 数据库的名称。
6. `charset`:MySQL 数据库的字符集,建议使用 `utf8mb4`。
您可以使用以下代码连接 MySQL 数据库:
```python
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://user:password@host:port/database?charset=utf8mb4',
encoding='utf-8',
pool_size=10,
pool_recycle=3600,
echo=True)
```
其中,`pymysql` 是 Python 中用于连接 MySQL 数据库的一个驱动程序。您需要在 Python 中安装 `pymysql` 模块,才能使用它连接 MySQL 数据库。
在上述代码中,`pool_size` 和 `pool_recycle` 分别指定了连接池的大小和回收时间。`echo=True` 表示开启 SQLAlchemy 的调试输出功能,方便调试和排错。
阅读全文