Вверх ↑
Этот топик читают: Гость
Ответов: 655
Рейтинг: 18
#1: 2017-02-04 06:55:56 ЛС | профиль | цитата
Добрый день!

Есть приложение А работающее с БД SQLite, требуется чтобы другие приложения Б и С подключались к этой же БД, но т.к. разные процессы (А,Б,С) будут разными потоками, а одно из условий использования Sqlite в режиме многопоточности это - одно подключение для всех потоков, то мне требуется предоставить handle БД открытой в приложении А приложению Б и С.
Как это реализовать?
Открыв исходник hiSQLite_DB понял что handle некий объект состоящий из SQLite_GUID и указателя: dtObject(_Data, SQLite_GUID, id);


П.С.Я специально разбил программу на несколько модулей...А Б и С, модуль А открывает соединение с БД, он главный и всегда запущен,а модули Б и С могут подключаться как вместе так и отдельно, так удобнее обновлять программу и дорабатывать функционал и тд. Переходить на MySQL пока не хочется, SQLite отлично справляется с своими задачами.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 497
Рейтинг: 16
#2: 2017-02-05 03:44:36 ЛС | профиль | цитата
ТСР
карма: 1
        ]  
0
Ответов: 655
Рейтинг: 18
#3: 2017-02-05 09:51:19 ЛС | профиль | цитата
*facepalm*
карма: 0

0
Ответов: 198
Рейтинг: 2
#4: 2017-02-05 11:17:09 ЛС | профиль | цитата
Как вариант - закрывать базу после запросов с разных клиентов. Ну или правда с помощью TCP, все запросы слать через один клиент, но тогда уж проще MySQL поставить.

Флуд



Редактировалось 1 раз(а), последний 2017-02-05 11:19:20
карма: 0

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)