如何获取我的 sqlite 数据库的日志模式

How to get the journal mode of my sqlite db

如何使用 sqlalchemy 获取我的 sqlite 数据库的日志模式?

@event.listens_for(Engine, "connect")
def set_sqlite_pragma(dbapi_connection, connection_record):
    print "PRAGMA start"
    cursor = dbapi_connection.cursor()
    print cursor.execute("PRAGMA journal_mode=WAL;")
    print cursor.execute("PRAGMA journal_mode;")
    cursor.close()
    print "PRAGMA end"

我可以使用游标对象吗?我不知道如何找回它。

运行 PRAGMA journal_mode 将导致一行一列包含日志模式,类似于 SELECT "somevalue"。您应该能够像检索 SELECT 查询结果一样检索它。