2012-05-06 4 views

ответ

3

Я не особо знаком с Firebird, но думаю, лучший подход - использовать какой-либо веб-сервис (RESTful?), Который позволяет вашему клиенту Android взаимодействовать с базой данных. Это решение, которое обычно используется для большинства приложений, поскольку вы не можете напрямую подключиться к базе данных с Android. Это также хорошо с точки зрения дизайна, потому что ваше приложение не зависит от самой базовой базы данных, а скорее от веб-службы, которая выступает в роли посредника, а это означает, что вы можете свопировать базы данных без ущерба для вашего клиента.

2

С Jaybird (Драйвер Firebird JDBC) не поддерживает Android, вам нужно что-то более «хакерское». Коммерческое решение будет использовать midware, например RemObjects DataAbstract поддерживает Android (предзаказ/бета-стадии) и Firebird: http://www.remobjects.com/da/java.aspx

+1

Мы не планируем поддерживать Android с Jaybird. Быстрое расследование показало, что, вероятно, потребуется значительная переработка для работы над некоторыми классами, недоступными в Android. Вероятно, он также более эффективен и безопасен для использования промежуточного программного обеспечения, как предлагается в этом ответе, и ответ @TylerTreat –

+0

Благодарим вас за информацию, Марк. – Harriv

+1

Измененный ответ, чтобы отразить комментарий Марка Роттевеля. – Harriv

Смежные вопросы