1

Тема: Sqlite3

Swerg,

В коллекции пересобранных под x64 / quik 8 будет замечательно смотреться библиотека для работы sqlite3.

От себя обещаю погонять ее в реальных скриптах.

Кстати,  это будет полнофункциональная замена для staticvar для случая создания базы в памяти, причем без известных проблем staticvar

2

Re: Sqlite3

можете попробовать ffi + ljsqlite3.

ffi можно попробовать взять отсюда: https://smart-lab.ru/blog/550216.php
ljsqlite3 отсюда: https://github.com/stepelu/lua-ljsqlite3
64-х битную sqlite3.dll отсюда: https://www.sqlite.org/2019/sqlite-dll- … 300100.zip

подробнее про ljsqlite3 тут: https://scilua.org/ljsqlite3.html

должно получиться.

3

Re: Sqlite3

ps: если не доверяете юзерам смартлаба, то luaffi довольно легко собирается 2019 студией из исходников отсюда: https://github.com/jmckaskill/luaffi.git, только нужно удалить файл msvc/stdbool.h (который уже и так есть со студией), а в начало ffi.h вставить #pragma warning(disable:4244)

4 (2019-11-18 22:08:52 отредактировано s_mike)

Re: Sqlite3

Наверное, все это имеет право на существование.

Но огород городить крайне не хочется. Развернуть весь этот оливье у себя на компьютере особых проблем не составит, но для продакшена это не слишком комильфо, согласитесь....

5

Re: Sqlite3

Наоборот, это лучше! Потому что в данном случае, «библиотека sqlite3» это чистый lua, без дополнительных dll от третьих лиц. Если вам где-то еще пригодится ffi, что весьма вероятно, то выгода такого решения очевидна.

6

Re: Sqlite3

Oдним слoвoм, пoпрoбoвал я эти ваши библиoтеки...


Тo ли лыжи не едут....  Целый день прoмучился, так и не смoг запустить. Как пoнимаю, вы эту связку тoже не не тестирoвли, сoбралoсь - и замечательнo.

В результате плюнул и пересoбрал из исхoдникoв lsqlite3. И музыка немедленнo заииграла.