Python 无法从sqlalchemy插入到mysql
我试图使用sql alchemy将一行插入mysql数据库的表中,但是当我插入并转到数据库检查数据时,我什么也看不到 这是我的代码: 从sqlalchemy导入创建引擎 从sqlalchemy导入表,元数据 从sqlalchemy.sql导入表、列、选择、更新、插入 从sqlalchemy.orm导入sessionmakerPython 无法从sqlalchemy插入到mysql,python,sqlalchemy,Python,Sqlalchemy,我试图使用sql alchemy将一行插入mysql数据库的表中,但是当我插入并转到数据库检查数据时,我什么也看不到 这是我的代码: 从sqlalchemy导入创建引擎 从sqlalchemy导入表,元数据 从sqlalchemy.sql导入表、列、选择、更新、插入 从sqlalchemy.orm导入sessionmaker engine = create_engine( "mysql://user:password@host/schema") connection = engine
engine = create_engine(
"mysql://user:password@host/schema")
connection = engine.connect()
metadata = MetaData(bind=engine)
prices = Table('historical_prices', metadata, autoload=True)
i = insert(prices)
i = i.values({
"date": my_date,
"instrument": msg['instrument'],
"open": msg['candles'][0]['openAsk'],
"high": msg['candles'][0]['highAsk'],
"low": msg['candles'][0]['lowAsk'],
"close": msg['candles'][0]['closeAsk'],
"volume": msg['candles'][0]['volume']
})
Session = sessionmaker(bind=engine)
session = Session()
session.execute(i)
我没有收到来自此代码的错误消息。
我该如何解决这个问题呢?因为正确的答案还没有被最初提出的人发布。 我正准备这样做 我不知道是不是因为你漏掉了,但是你错过了一个机会
session.commit()
希望这个答案能让下一个有同样问题的人看得更清楚。因为提出这个答案的人还没有发布正确的答案。 我正准备这样做 我不知道是不是因为你漏掉了,但是你错过了一个机会
session.commit()
希望下一个有同样问题的人能更清楚地看到这个答案。我不知道这是否是因为你遗漏了它,但你错过了一个
会话。commit()
@univerio谢谢!这就解决了问题。你愿意回答这个问题吗?所以我可以接受它。我不知道是不是因为你漏掉了它,但是你错过了一个会话。commit()
@univerio谢谢!这就解决了问题。你愿意回答这个问题吗?所以我可以接受。