down - python sqlite教學



使用Python SQLITE_CONFIG_MULTITHREAD設置sqlite3數據庫的配置 (0)

根據sqlite3文檔http://www.sqlite.org/compile.html#threadsafe

“當SQLite使用SQLITE_THREADSAFE = 1或SQLITE_THREADSAFE = 2進行編譯時,可以在運行時使用sqlite3_config()接口和其中一個動詞來更改線程模式:

SQLITE_CONFIG_SINGLETHREAD
SQLITE_CONFIG_MULTITHREAD
SQLITE_CONFIG_SERIALIZED "

你能幫我用適當的Python語法來配置SQLITE_THREADSAFE = 1和SQLITE_CONFIG_MULTITHREAD

感謝您的閱讀,並道歉填補了這個基本問題的計算器。

順便說一句,如果它很重要,我正在做的是,我有多個線程運行,並在每個我有幾個調用不同的數據庫連接。 python腳本在我最初編寫的Windows機器上運行時運行良好,但是現在我已經將它遷移到Ubuntu機器上了。“ProgrammingError:在一個線程中創建的SQLite對像只能在同一個線程中使用..”我試圖連接check_same_thread = False,但是我得到一個數據庫被鎖定的錯誤。 這就是為什麼我需要看看上面的配置可能有助於解決我的問題,我只是遇到了他們的語法問題。





sqlite3