获取<;sqlite3.连接>;on<;sqlalchemy.engine.base.Connection>;
在给定相应的/包装对象的情况下,是否有方法检索对象获取<;sqlite3.连接>;on<;sqlalchemy.engine.base.Connection>;,sqlite,sqlalchemy,Sqlite,Sqlalchemy,在给定相应的/包装对象的情况下,是否有方法检索对象 他们到底是什么关系?在文档中找不到它。在大多数情况下,当使用“原始”DBAPI连接时,使用.raw\u connection()就足够了。结果对象能够使用DBAPI特定的方法和属性,但它实际上是连接对象周围的SQLAlchemy“包装器” >>> import sqlalchemy as sa >>> engine = sa.create_engine("sqlite:///:memory:&quo
他们到底是什么关系?在文档中找不到它。在大多数情况下,当使用“原始”DBAPI连接时,使用
.raw\u connection()
就足够了。结果对象能够使用DBAPI特定的方法和属性,但它实际上是连接对象周围的SQLAlchemy“包装器”
>>> import sqlalchemy as sa
>>> engine = sa.create_engine("sqlite:///:memory:")
>>> engine.raw_connection()
<sqlalchemy.pool.base._ConnectionFairy object at 0x0000001639B40F48>
cnxn=engine.raw_connection()
实际用例是什么?@llja Everlia比较用例我的朋友。如果要跟踪由不同线程生成的所有不同连接,则需要记录每个连接对象。@GordThompson没有我在文档中见过并已经尝试过的方法。它只提供sqlalchemy的连接,而不是sqlite3连接对象。嗯,那么cnxn=engine.raw\u connection().连接如何…?
>>> engine.raw_connection().connection
<sqlite3.Connection object at 0x0000001639B14490>