Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取<;sqlite3.连接>;on<;sqlalchemy.engine.base.Connection>;_Sqlite_Sqlalchemy - Fatal编程技术网

获取<;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>