在线程之间共享连接是不安全的。至少您需要使用锁来序列化访问。还要阅读http://docs.python.org/2/library/sqlite3.html#multithreading,因为较旧的SQLite版本仍然存在更多问题。
check_same_thread在这方面,该选项故意未充分记录在文档中,请参阅http://bugs.python.org/issue16509。
您可以改为每个线程使用一个连接,也可以使用SQLAlchemy作为连接池(以及用于引导的非常有效的工作陈述和排队系统)。



