sqlite3.OperationalError
- sqlite3. connect ( database [, timeout, detect_types, isolation_level, check_same_thread, factory, cached_statements ] )
-
Opens a connection to the SQLite database file database. You can use ":memory:" to open a database connection to a database that resides in RAM instead of on disk.
When a database is accessed by multiple connections, and one of the processes modifies the database, the SQLite database is locked until that transaction is committed. The timeout parameter specifies how long the connection should wait for the lock to go away until raising an exception. The default for the timeout parameter is 5.0 (five seconds).
貌似多線程情況下,可以設置
- check_same_thread 並設置串行模式,解決並發的問題 但自己沒測過,只是參考別人的