powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3 Android
23 сообщений из 48, страница 2 из 2
Firebird 3 Android
    #39743713
DmitryLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar,

если я правильно понял, то все сборки под arm. Я взял последнюю сборку https://github.com/FirebirdSQL/firebird/releases/download/R3_0_4/Firebird-3.0.4.33054-0.arm.tar.gz
у меня после ссылки Влада, дело пошло веселее.
для embeded важно сохранить структуру каталогов. т.е. "не умничать" вроде заработало. базу правда не видит.
я с этим сейчас разбираюсь.
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743733
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryLeХотелось попробовать Firebird на Android. У меня получилось сделать клиента и подключаться к внешнему серверу

может быть вам тогда лучше взять древний порт Jeybird for Android, разобраться как его делали, и сделать порт на Андроид последних версий Jaybird ?
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743740
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryLeБудут или локально держать базу или по сети подключаться к серверу.

POS-терминалам же всё равно надо сливать информацию о состоявшихся покупках. Ну хотя бы на магазинный склад, если не дальше.

Сделать, например, какой-нибудь HTTP+REST сервер на основе чего-нибудь типа Lazarus+mORMot

Тут ещё ведь в конце концов вопрос безопасности, чтобы какая-нибудь "плохая уборщица" вечером не подключилась со взломанного Андроида напрямую в БД
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743786
DmitryLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не буду утомлять своими мучениями. Что-то заработало, что-то нет. Не очень понятно пока где у меня руки кривые, а где ошибка. Как можно связаться с Пешковым?
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743789
sergpn_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitryLeСимонов Денис,

Я полностью согласен про мобильную платформу и интернет. Дело просто в том, что на рынке стали появляться POS станции под управлением Android (для кафе, магазинов). Цена таких устройств очень привлекательная. На борту много всего. Стучать в интернет они не будут. Будут или локально держать базу или по сети подключаться к серверу.

Я просто в стадии выбора. Пока не знаю как лучше поступить. Писать тонкого клиента или попробовать подключаться на прямую. Пробую.
Если нужен "полутонкий" клиент, то под андроидом выбор невелик - sqlite
с обмен с внешним сервером через http/rest/свой велосипед и иже с ними
Это если нужно делать продукт, и запускать.
Если чисто в целях экспериментаторства - то можно и попробовать.
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743792
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochТут ещё ведь в конце концов вопрос безопасности, чтобы какая-нибудь "плохая уборщица"
вечером не подключилась со взломанного Андроида напрямую в БД

Без знания пароля? Это ничем не отличается от подключения к "HTTP+REST".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743810
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryLeКак можно связаться с Пешковым?Не надо трогать Пешкова.
Что не получается ?
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743940
DmitryLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Проблема такая. Как описано в последнем сообщении ветки. https://groups.yahoo.com/neo/groups/firebird-support/conversations/topics/131979
Т.е. для подключения к удаленному хосту достаточно файла libfbclient.so.3.0.4 Все работает замечательно.
Если разместить папки для embedded в виде
Firebird\Lib\libfbclient.so.3.0.4
firebird\intl\libfbintl.so
firebird\intl\libfbintl.conf
firebird\plugins\libEngine12.so
firebird.conf
plugins.conf
firebird.msg
Файла firebird.msg в архиве нет. Я его взял из дистрибутива для Windows. Есть msg.gbak. Файл сообщений уже не текстовый файл, а база?
не дает подключиться к удаленному серверу. Для локального сервера выдает unavailable database
База существует по указанному пути. Все файлы лежат на своих местах. Я проверил.
Что я пробовал. Прописать в фале firebird.conf
Вместо #Providers = Remote,Engine12,Loopback прописать Providers = Engine12. Это я делал т.к. ругалось на localhost. Переписка подсказала, что структура папок не верная. Сделал, как указано выше.
Думал, что база от fb2.5. Пересоздал для Fb3. Не помогло.
Может я какие-то файлы пропустил. Не знаю куда копать.
Не понятно почему при наличии одного файла libfbclient.so.3.0.4 соединение с внешним сервером проходит, а в структуре embedded нет. Не понятно почему не цепляет локальную базу.
Строка подключения для embedded это же просто путь к базе. Я правильно понимаю? Как и в fb2.5?
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743944
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryLeНе понятно почему при наличии одного файла libfbclient.so.3.0.4 соединение с внешним
сервером проходит, а в структуре embedded нет.

Потому что провайдер remote - встроен в fbclient, а engine12 - внешний. И fbclient
неспособен к телепатии чтобы найти его в отбалдовом каталоге.

Бери strace (или что там у вас в ведроиде есть аналогичного) и смотри из каких мест клиент
желает загрузить движок. Потом приводи свою структуру каталогов в соответствие этому желанию.

Или наоборот: устанавливай переменную окружения FIREBIRD чтобы клиент знал где надо искать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39743945
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryLeFirebird\Lib\libfbclient.so.3.0.4Именно так -в смешанном регистре ? В юниксах регистр имён файлов\каталогов имеет значение, так что это не правильно
DmitryLeФайла firebird.msg в архиве нет.Странно, проверим
DmitryLeЯ его взял из дистрибутива для Windows.Правильно
DmitryLeне дает подключиться к удаленному серверуЧто говорит ?
DmitryLeСтрока подключения для embedded это же просто путь к базе. Я правильно понимаю?Да


Jorge Gonçalvessetting the FIREBIRD_LOCK to app/cache solve the problem.Вот это вот не пропустил ?
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744152
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Пароль можно в программе подсмотреть часто.

Отличие в протоколе. SQL позволяет произвольные запросы к произхвольным таблицам, а REST только те запросы, которые были запрограммированны.

Ну как например интерфей к таблицам через SP&VIEW - если предположить, что был бы обрезанный клиентский SQL который бы позволял только еxecute SP и select from view и ничего больше.
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744154
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryLeЧто-то заработало, что-то нет.

почему бы всё же не взять jaybird написанный на чистой Яве - и вообще не ставить бинарники firebird на андроид ?
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744245
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochSQL позволяет произвольные запросы к произхвольным таблицам, а REST только те запросы,
которые были запрограммированны

Авотфиг. SQL позволяет только те запросы и к тем таблицам которые разрешены для данного
пользователя или роли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744268
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

в веб среде никто не будет заморачиваться со стандартными с ролями и пользователями. Все ходят под одним юзверем, хорошо если с ограниченными административными привилегиями. А всё остальное проверяется уже свои велосипедом или велосипедом используемого фреймворка.
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744275
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисв веб среде никто не будет заморачиваться со стандартными с ролями и пользователями.

Проблемы уэб среды этого топика не касаются. У аффтара POS-терминалы в которые
пользователи логинятся индивидуально.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744276
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

если автор решит делать с помощью REST, то это уже веб
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744278
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисесли автор решит делать с помощью REST, то это уже веб

Ну, от него, конечно, можно ожидать любую степень невменяемости, но лично я таки надеюсь
на лучшее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744474
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSQL позволяет только те запросы и к тем таблицам которые разрешены для данного
пользователя или роли.

1) к тем таблицам - да. Но запросы тем не менее любые. SELECT от UPDATE от отличит, а вот два разных вида INSERT один от другого - нет

2) ограничения накладываются на implementations details, а не на business domain
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744502
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochдва разных вида INSERT один от другого - нет

А смысл их отличать? Безопасности-то никакой уже не выжмешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744559
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergpn_с обмен с внешним сервером через http/rest/свой велосипед и иже с ними
поддержу про rest и пр
можно, конечно, с бубном и танцами запустить фб на конкретных девайсах, а потом обнаружить что на других не взлетело
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39744627
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот опять начинаются фантазии и оффтоп на пустом месте. Вам автор хоть слово про rest и прочую фигню сказал?
Вот блин, любители замусоривать топики... Идите с этой порнографией в пятницу, что-ли. Или отдельный топик сделайте для обсуждения (непонятно чего).
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39755040
DmitryLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вечер добрый,
Прошу прощения за молчание.
Я пока не смог победить подключение к базе в случае с embedded

сбивает с толку сообщение об ошибке при подключении к базе.
unavaliable database

Эта ошибка появиться в случае отсутствия базы, в случае, когда в строке подключения указан сервер или не может загрузить libEngine12.so. Т.е. сообщение одинаковое.
В моем случае скорее последний вариант. Т.е. библиотека не видит или не может загрузить провайдер libEngine12.so или загружает, но использует не локальный протокол по каким-то причинам.

Структура папок отвечает требованиям. Переменная Firebird_lock прописана.
в файле firebird.conf прописал Providers = Engine12
Можно как-то логирование включить, чтобы посмотреть что сервер делает и что пытается загрузить?
...
Рейтинг: 0 / 0
Firebird 3 Android
    #39756686
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
23 сообщений из 48, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3 Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]