1

Тема: Sqlite3

Swerg,

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

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

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

2

Re: Sqlite3

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

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

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

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

3

Re: Sqlite3

ps: если не доверяете юзерам смартлаба, то luaffi довольно легко собирается 2019 студией из исходников отсюда: [url]https://github.com/jmckaskill/luaffi.git,[/url] только нужно удалить файл 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 заииграла.

7

Re: Sqlite3

Есть ли готовые к использованию (в смысле сборке) иходники lsqlite3 ?