SQLAlchemy-ORM方式操作
引入所需模块
from sqlalchemy
import create_engine
from sqlalchemy
.ext
.declarative
import declarative_base
from sqlalchemy
import Column
, ForeignKey
, Integer
, String
from sqlalchemy
.orm
import Session
初始操作
engine
= create_engine
('sqlite://', echo
=True)
Base
= declarative_base
()
建立会话
session
= Session
(bind
=engine
)
主要操作
结束会话
session
.close
()
释放资源
engine
.dispose
()
使用sessionmaker(),实例化时绑定(bind)引擎(engine)
from sqlalchemy
import create_engine
from sqlalchemy
.orm
import sessionmaker
engine
= create_engine
('sqlite://', echo
=True)
Session
= sessionmaker
(bind
=engine
)
session
= Session
()
使用sessionmaker(),后期配置(configure())引擎(engine)
from sqlalchemy
import create_engine
from sqlalchemy
.orm
import sessionmaker
Session
= sessionmaker
()
engine
= create_engine
('sqlite://', echo
=True)
Session
.configure
(bind
=engine
)
session
= Session
()
直接使用sqlalchemy.orm.Session
from sqlalchemy
import create_engine
from sqlalchemy
.orm
import Session
engine
= create_engine
('sqlite://', echo
=True)
session
= Session
(engine
)
转载于:https://www.cnblogs.com/cp9648/p/10415674.html
转载请注明原文地址: https://mac.8miu.com/read-12274.html