Как подключиться к базе данных MySQL из приложения для Android? - PullRequest
3 голосов
/ 10 марта 2011

Я бы хотел подключиться к базе данных MySQL, размещенной на одном сервере с сервером Tomcat, из моего приложения для Android без использования PHP. Есть какой-либо способ сделать это? Я нашел несколько решений, но все используют PHP.

Могу ли я подключиться напрямую или через веб-сервер?

Ответы [ 3 ]

2 голосов
/ 10 марта 2011

Поскольку вы работаете в Tomcat, я думаю, что лучший способ получить доступ к базе данных - написать веб-сервис, который обрабатывает связь между приложением и сервером.

Веб-сервис будет написан на Java для запуска на TomCat с использованием JSP.

Я предполагаю, что вы пытаетесь связаться напрямую с базой данных MySQL (т.е. запускаете команды SQL непосредственно в базе данных), но я не думаю, что вы можете сделать это (хотя никогда не пытался и не изучал это), у меня есть У меня всегда было впечатление, что вам нужен некоторый код на сервере, чтобы сидеть между ними.

1 голос
/ 10 марта 2011

Здравый смысл должен заключаться в том, что прямое общение с базами данных через Интернет является безопасным способом, а с мобильными устройствами - боль в связи.

Настройте веб-сервис с JSP или Grails (который, как мне кажется, поставляется с меньшей рабочей нагрузкой) и разверните его на своем сервере Tomcat.

Отсюда мысль, что у вас уже запущен Tomcat, предполагается, что у вас запущено веб-приложение на Java. Попробуйте добавить веб-сервис в это приложение или посмотрите документацию, если она уже есть.

0 голосов
/ 10 марта 2011

Вы на самом деле не можете сделать это с Android, основная причина в том, что производительность - это действительно дорого поддерживать удаленное соединение, а не просто вызывать веб-сервисы по требованию, и он более переносим.поиграть с вашим любимым языком, создавая сервисы, которые получают доступ к вашей базе данных и переваривают вывод (XML или JSON) с помощью Android.

Кстати, я также думаю, что об этом спрашивали Android MySQL Connectoin и здесь - хороший пример (но с PHP) это должно быть довольно легко сделатьна Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...