Lua

LuaSQLite3 contém um módulo que faz interface com o motor de banco de dados SQLite3 instalado.

Como ele faz interface com a biblioteca instalada, precisamos apenas utilizar o motor nativo SQLite modificado, contendo o LiteSync.


Instruções

Primeiro, siga as instruções para compilar e instalar o LiteSync, ou utilize os arquivos binários pré-compilados para a sua plataforma.

Em seguida, siga as instruções no site lua.sqlite.org.

Se o módulo Lua lsqlite3 já estiver instalado, apenas a instalação do LiteSync será suficiente, se os arquivos originais do SQLite forem sobrescritos durante a instalação.


Utilização

Para abrir o banco de dados, utilizamos uma URI como a seguinte:

db = sqlite3.open('file:test.db?node=secondary&connect=tcp://server:port')