Страница 8 из 9

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 7:28
Игорь Столяров
Alex писал(а): 29 Сентябрь 2021, 0:35 Но доступ к ним (к sqlite ) из моб. приложения делали тоже через WebSockets
Конечно нет. В B4A есть нативный драйвер SQLite. Куча примеров и описаний.
см. например https://www.b4x.com/android/forum/threa ... ewer.9197/

В C63 нет драйвера SQlite и мы используем класс SQLite для прямой работы
На человеческом языке про основы SQLite можно почитать вот здесь: https://habr.com/ru/post/149356/
Alex писал(а): 29 Сентябрь 2021, 0:35 P.S. И sqlite , если не ошибаюсь , по записи открывается только монопольно?
И поэтому нет смысла вообще что-то открывать монопольно.
На момент выполнения изменений открывается транзакция и в ней выполняются изменения.

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 15:51
Alex
Не пойму. На форуме B4A Erel написал:
You cannot directly connect to a remote SQLite database.

You can download the database file and work with it locally or you can use a solution such as RDC: RDC - Simple way to create your own back-end database
Latest version is jRDC2.
Запутался . В какую сторону рыть.

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 15:59
Игорь Столяров
Что Вас смущает ? Erel говорит о прямом подключении к удалённой БД, а я о локальной БД SQLite.
Наверно нужно определиться с задачей. Вы же не планировали удалённый доступ к TPS файлам ? ;)

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 16:01
kreator
Alex писал(а): 29 Сентябрь 2021, 15:51 Запутался . В какую сторону рыть.
Должна быть трёхзвенка через rest-сервер. SQLite можно использовать на самом устройстве. И SQLite совсем не подходит для многопользовательского режима.

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 16:05
Alex
Игорь Столяров писал(а): 29 Сентябрь 2021, 15:59 Наверно нужно определиться с задачей. Вы же не планировали удалённый доступ к TPS файлам ?
Планировал. хм.
Вариант 1 : Удаленно подключиться к tps базе данных , дабы почитать из учетной программы что-то в мобильное приложение.
Вариант 2 : Придется некоторые таблицы перевести в формат sqlite и потом удаленно открывать его по чтению, чтобы что-то почитать из учетной программы в моб устройство.

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 16:08
kreator
Никуда удалённо не подключитесь. Только трёхзвенка.

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 16:22
Дед Пахом
Я вот думаю, сколько надо времени Алексу, чтобы реализовать вот это всё (rest-сервер, трёхзвенка, sqlite)? Года полтора?

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 16:26
Alex
Дед Пахом писал(а): 29 Сентябрь 2021, 16:22 Я вот думаю, сколько надо времени Алексу, чтобы реализовать вот это всё (rest-сервер, трёхзвенка, sqlite)? Года полтора?
Вот вот. А в нашем форуме я видел скрины , где данные в листбоксе на моб устройстве. Вот и подумал, что так бывает

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 16:31
finsoftrz
В b4a есть сервер от разработчика, как раз для целей совместной работы с общей базой данных с кучи мобильных девайсов. Я не пробовал, вроде там веб сокеты были.
Пробовал через ip, путь не очень простой, но работает. Двигаться в этом направлении повода не было, так как у меня на мобильных девайсах только оффлайн задачи и обмен через ftp/http.

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 16:32
kreator
Alex писал(а): 29 Сентябрь 2021, 16:26 Вот и подумал, что так бывает
Бывает. На локальной базе SQLite. Спросите, что они дальше с этим делают.

Эмулятор Android для Windows (10)

Добавлено: 29 Сентябрь 2021, 17:33
Игорь Столяров
Alex писал(а): 29 Сентябрь 2021, 16:05 чтобы что-то почитать из учетной программы в моб устройство
Я абсолютно не хочу спорить, но тащить технологии "открыть БД для того что бы прочитать" в обмен
с мобильным девайсом - это неправильно. Конечно здесь уже должен быть асинхрон "запрос - ответ".
Вариантов много. От стандартных REST запросов до запросов выгрузки пакетов для обмена через FTP и т.д.

Эмулятор Android для Windows (10)

Добавлено: 30 Сентябрь 2021, 15:20
gopstop2007
Дед Пахом писал(а): 29 Сентябрь 2021, 16:22 Я вот думаю, сколько надо времени Алексу, чтобы реализовать вот это всё (rest-сервер, трёхзвенка, sqlite)? Года полтора?
может скромнее, недели 2-3?
Столько у меня заняло понять и настроить rest API с CRUD на PHP и используя flutter + bloc,работает с интернетом и автономно, правда размер файла apk - 59мб, но не комплексую по этому поводу, так как только окон более 20

Эмулятор Android для Windows (10)

Добавлено: 30 Сентябрь 2021, 15:35
Alex
Попробую Remote Database Connector , на Java. Служит для подключения к БД через JDBC.
JDBC драйвер компилируется вовнутрь RDC (требуется B4J для сборки) . Собрал , запустил. Открыл браузер, ввел ip адрес 127.0.0.1, порт . Ответ о готовности и успешном подключении к БД получил. (подкладывал в папку temp файл sqlite)

Эмулятор Android для Windows (10)

Добавлено: 20 Июль 2022, 13:35
Alex
Почитал доки B4X. Попробовал написать приложение. Например, для поиска запчастей. Для Андроид. Попытался положить вложением в это сообщение. Но несмотря на размер 2320929 байт < 3 MB , не вставляется т.к. размер слишком большой.

Эмулятор Android для Windows (10)

Добавлено: 20 Июль 2022, 13:47
Дед Пахом
ЛожьКлади на FTP.