Есть ли способ подключения к удаленному экземпляру DB2 через разработку приложений для Android?Подключение приложения для Android к db2
ответ
Если сервер db2 находится в Интернете, вам нужно будет создать веб-службу для обработки транзакций данных с вашим приложением. Приложение может использовать API, предоставляемые веб-службой, для подключения к нему.
Хотя я не сделал этого, вы должны быть в состоянии сделать это с помощью JDBC
Да, вы можете сделать подключение к базе данных из приложения на удаленный сервер с DB2 или любой базой данных. Чтобы сделать это, у вас должен быть включен интернет для вашего приложения, и вы должны использовать такие технологии, как JSON, и с простым веб-скриптом вы можете сделать это легко. Мы повторно сделали такое приложение, используя базу данных JSP и MySql.
Я попробовал некоторое время назад, чтобы взять через db2jcc.jar (драйвер JDBC DB2) на Android.
Я обнаружил, что у Dalvik было довольно много «стандартных» библиотек Java, которые вам нужно запустить: в основном в пространстве безопасности. Поскольку они находятся в стандартных пространствах имен JVM, вы также не можете самостоятельно преобразовывать необходимые JAR.
Я обнаружил, что один и тот же набор библиотек является проблемой для других корпоративных СУБД JDBC-драйверов, таких как Oracle. на Android
Итак, ваш единственный вариант - использовать какую-то трехуровневую архитектуру. Вероятно, лучше всего это предыдущее предложение сервера приложений, на котором запущены веб-службы. Независимо от того, создаете ли вы веб-службы, адаптированные к вашему приложению, или набор более общих «служб данных», это решение для вас. Создание веб-сервисов для DB2, ориентированных на WebSphere Application Server или WAS-CE (в основном Geronimo), легко выполняется с использованием IBM Data Studio (убедитесь, что вы получили последнюю версию 3.1.1), где весь процесс представляет собой небольшое количество щелчков мыши над вершина хранимой процедуры (и создание простых SP тоже очень просто в DataStudio).
НТН
Фил Нельсон ScotDB Limited
Существует более простой способ, чем написание веб-службы и сохраняя тот же уровень безопасности: использовать виртуальный драйвер JDBC, который использует трехуровневую архитектуру: ваш JDBC-код отправляется через HTTP на удаленный сервлет, который фильтрует JDBC-код (конфигурация &) перед передачей его в драйвер JDBC DB2. Результат отправляется вам через HTTP. Есть несколько бесплатных программ, которые используют эту технику. Просто Google "Android JDBC Драйвер через HTTP".
- 1. Подключение к DB2
- 2. Подключение приложения Android к хранящейся в BlueMix базе данных DB2
- 3. Подключение к Db2 из .Net-приложения
- 4. Подключение PHP к DB2
- 5. Подключение pyodbc к DB2
- 6. Qt Подключение к DB2
- 7. Подключение Android-приложения к микроконтроллеру?
- 8. Подключение к базе данных DB2
- 9. Подключение приложения для Android к облаку Google
- 10. Подключение приложения для Android к mysql
- 11. Подключение приложения для Android к серверу?
- 12. Подключение приложения для Android к серверу gmail
- 13. Подключение к DB2 в Python
- 14. Подключение к DB2 из Java
- 15. Подключение к базе данных DB2 DB2 с .NET
- 16. Подключение приложения Android к базе данных
- 17. Подключение Android-приложения к amazon RDS
- 18. Подключение Android-приложения к устройству GPS
- 19. Подключение к серверу MySQL из приложения Android
- 20. Подключение приложения Android к базе данных
- 21. Подключение приложения android к моему локальному серверу
- 22. Как проверить подключение к базе данных db2
- 23. Подключение к гнезду из приложения Android
- 24. Подключение к каждой платформе DB2 через .NET.
- 25. CICS Explorer - подключение DB2
- 26. Подключение к DB2 через .NET DbConnection
- 27. Подключение к db2 из Visual Studio 2010
- 28. Подключение приложения Android к базе данных sqlite
- 29. Удаленное подключение сервера db2 к студию R
- 30. Подключение Android-приложения к PHP, MYSQL
Возможно, вы захотите пометить вопрос о платформе, на которой работает DB2. Сведения о подключении могут зависеть от того, является ли это DB2 for z/OS (мэйнфрейм IBM), LUW (Linux/Unix/Windows/Solaris/etc) или IBM i (aka AS/400) – WarrenT