busyTimeout() 方法和相关的 API sqlite3_busy_timeout() 是连接级别的属性,影响整个连接,应该在打开连接后设置一次。不要设置为零,否则在调用 query、querySingle、prepare 或 execute 方法时会遇到“数据库忙”错误消息。还要确保 sqlite3 库是在定义了 HAVE_USLEEP 的情况下编译的,否则 busyTimeout() 只能以秒为单位超时。强烈建议在并发环境中使用非零超时调用 busyTimeout() 以确保可靠性。