forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   подключение к данным GDB ? (http://forum.boolean.name/showthread.php?t=9549)

LIDERSERVIS 20.10.2009 07:14

подключение к данным GDB ?
 
Пробую сделать прогу для работы с данными базы даных GDB. Подскажите можна ли с помощью MidletPascal ето сделать. Нужно ли конвертировать базу в другой формат ? Компютер с данными базы имеет постоянный IP. Подскажите с какой стороны к этому подступить ?

Piligrim 20.10.2009 10:12

Ответ: подключение к данным GDB ?
 
Речь идет о базах Interbase? Тогда без промежуточного клиента не обойдешься.

LIDERSERVIS 20.10.2009 16:08

Ответ: подключение к данным GDB ?
 
Где найти этот клиент ? Или может проще виборочно переводить в другой формат - например XML. Или к нему нужен также клиент ? Я никогда не програмировал телефон и плохо знаю поддержки баз даных для телефона. Где то читал что есть Firebird для Java, может его можна использовать ?

Piligrim 20.10.2009 17:47

Ответ: подключение к данным GDB ?
 
Телефон в этом плане практически ничего не может. Лучший на сегодняшний день вариант - клиент на сервере БД, написанный на Дельфи или C++ и отдающий на телефон готовые данные в CSV или XML.
Клиента придется писать под свои нужды.
Когда-то видел на мотофане программу просмотра dbf, но подробностей не помню.
PS: С XML телефон справится, но и тут желательно не переборщить с количеством данных.

LIDERSERVIS 21.10.2009 13:27

Ответ: подключение к данным GDB ?
 
Ещо один вопрос. Если ли у MidletPascal поддержка читать файлы XML, CSV с сервера.

Piligrim 21.10.2009 15:36

Ответ: подключение к данным GDB ?
 
С сервера можно читать все что угодно. Решения для этого есть в темах форума.
Для разбора есть Lib_parse от odd и всегда можно прикрутить поддержку сторонней библиотеки, например, kXML.

odd 21.10.2009 16:19

Ответ: подключение к данным GDB ?
 
Зачем создавать дополнительный промежуточный клиент на сервере?
Неужели БД не поддерживает соединение даже через сокет?
Мое мнение - можно через сокет получать нужные данные, а потом парсить их и использовать в мобильнике.

LIDERSERVIS 21.10.2009 16:24

Ответ: подключение к данным GDB ?
 
Извините наверное не стой стороны поставил вопрос.
Есть комп с постоянным IP . На компе есть база InterBase. Как правильно поступить :
1. В каком формате правильно вибраные данные записать програме на компе (таблица какойто базы даных, XML, текст). Данных для записи не много.
2. Как правильно считывать данные с компа с указаного места.
3. Как правильно указывать место компа для телефона
4. Как с телефона отослать ответ компу и в каком формате (текст, XML)
5. Какие нужно библиотеки использувать для етой цели.
6. Как правильно настроить комп для этой цели (общий доступ папки ?) или нужна какаето служба с выделеным портом ?
------------------------------
Увидел что передмной пришло сообщение.
Вопрос :
Есть ли у MIDlet Pascal поддержа для телефона напряму через GPRS считать с компа данные или для этого нужна служба на компе. Если да - какая?

LIDERSERVIS 21.10.2009 18:46

Ответ: подключение к данным GDB ?
 
Порт interbase = 3050. Можна как то это использовать. И какие точно данные попадают на порт на вход / виход.

Piligrim 22.10.2009 10:26

Ответ: подключение к данным GDB ?
 
Цитата:

Сообщение от odd (Сообщение 122108)
Зачем создавать дополнительный промежуточный клиент на сервере?
Неужели БД не поддерживает соединение даже через сокет?
Мое мнение - можно через сокет получать нужные данные, а потом парсить их и использовать в мобильнике.

Легких путей мы не ищем? Судя по всему, результатом будет Interbase client для мобильника. Ну что ж, дерзайте.

AVIZO 23.10.2009 11:30

Ответ: подключение к данным GDB ?
 
Цитата:

Сообщение от Piligrim (Сообщение 122151)
Легких путей мы не ищем? Судя по всему, результатом будет Interbase client для мобильника. Ну что ж, дерзайте.

Согласен. Странный у товарища подход - вместо того, чтобы максимально нагрузить сервак (возможности которого в сотни раз превосходят телефонную платформу), он пытается создать полноценного клиента на трубе. Если вдруг даже что-то получится, то скорость будет ужасающей.
Я делал программу для просмотра отчетов посредством телефона. Отчеты делались на основе Интребэйсовской БД, конвертились в упрощенный формат (даже не XML, а проще) и вывешивались в инет. С трубы закачивался отчет и можно было его посмотреть. Обратная связь не делалась (отчет был статичный), но ее создание вряд-ли вызовет сложности :-)


Часовой пояс GMT +4, время: 04:40.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot