SQLAlchemy教程

SQLAlchemy 创建会话

为了与数据库交互,我们需要获取它的句柄。会话对象是数据库的句柄。会话类是使用 sessionmaker() 定义的——一个可配置的会话工厂方法,它绑定到之前创建的引擎对象。
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind = engine)
然后使用其默认构造函数设置会话对象,如下所示-
session = Session()
下面列出了一些会话类经常需要的方法-
Sr.No. 方法和说明
1
begin()
在这个会话上开始一个事务
2
add()
在会话中放置一个对象。它的状态会在下次刷新操作时持久保存在数据库中
3
add_all()
向会话添加对象集合
4
commit()
刷新所有项目和任何正在进行的事务
5
delete()
将交易标记为已删除
6
execute()
执行一个 SQL 表达式
7
expire()
将实例的属性标记为过期
8
flush()
将所有对象更改刷新到数据库
9
invalidate()
使用连接失效关闭会话
10
rollback()
回滚当前正在进行的事务
11
close()
通过清除所有项目并结束任何正在进行的交易来关闭当前会话
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4