gpt4 book ai didi

sqlite - 如何使用 luasql.sqlite3 为 sqlite 数据库指定 busytimeout 值

转载 作者:行者123 更新时间:2023-12-01 16:23:08 29 4
gpt4 key购买 nike

我正在尝试找到一种方法来为我的 sqlite 数据库指定事务超时值。
我想要完成的任务在以下链接的“超时方法”部分中进行了描述:

http://www.sqlite.org/tclsqlite.html#timeout

我正在使用 luasql.sqlite3,但我找不到任何东西。

我已经尝试过:

  env = assert (luasql.sqlite3())  
con = assert (env:connect(dbname))
con:busytimeout(2000)

  env = assert (luasql.   
con = assert (env:connect(dbname))
con:setbusytimeout(2000)

但这两种方法都未被识别。如果您有任何建议,我将不胜感激。

我还根据以下文章尝试了 con:set_busy_timeout(2000):

http://www.nessie.de/mroth/lua-sqlite3/documentation.html#ref20

但这仍然是不行的。

谢谢。

最佳答案

LuaSQL 的 SQLite 库支持基本方法,如 listed under their manual 。如果你想要一个更好的 SQLite 库,我建议你尝试这个: LuaSQLite3

可以使用 luarocks 轻松安装并且文档非常详细。 timeout function也被记录为 busy_timeout()

关于sqlite - 如何使用 luasql.sqlite3 为 sqlite 数据库指定 busytimeout 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816409/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com