1

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

しかし、それはまだいけません。

ありがとう。

4

1 に答える 1

1

LuaSQL の SQLite ライブラリは、マニュアルに記載されている基本的なメソッドのみをサポートしています。SQLite 用のより優れたライブラリが必要な場合は、LuaSQLite3を試すことをお勧めします。

luarocksを使用して簡単にインストールでき、ドキュメントは非常に詳細です。タイムアウト機能も として文書化されていますbusy_timeout()

于 2013-05-29T14:35:02.820 に答える