python sqlalchemy 字典 插入到数据库
时间: 2023-09-13 13:03:32 浏览: 135
python 插入数据库
您可以使用 SQLAlchemy 中的 `insert` 函数将字典插入到数据库中。
以下是一个示例代码:
```python
from sqlalchemy import create_engine, Table, Column, Integer, String, MetaData
from sqlalchemy.sql import insert
engine = create_engine('mysql+pymysql://username:password@host:port/database')
metadata = MetaData()
table = Table('table_name', metadata,
Column('col1', Integer, primary_key=True),
Column('col2', String),
Column('col3', String))
data = {'col1': 1, 'col2': 'value1', 'col3': 'value2'}
conn = engine.connect()
stmt = insert(table).values(data)
result = conn.execute(stmt)
conn.close()
```
在这个示例中,我们首先使用 `create_engine` 来获取数据库引擎,然后创建一个元数据对象和一个表对象。
然后我们定义要插入的字典数据,即 `data`。接下来我们连接到数据库,然后使用 `insert` 函数创建一个插入语句,并传入我们的数据字典。
最后我们使用 `execute` 函数执行插入语句,并关闭连接。
希望这可以帮助你完成你的任务!
阅读全文