Java — подключиться к базе данных Mysql — JDBC или переполнение стека

Я хочу получить доступ к моей базе данных Mysql в приложении, которым я хочу поделиться в PlayStore позже. Но как лучше подключиться к этой БД? Я использую JDBC, потому что это очень просто и мне не нужны никакие другие вещи, такие как PHP-скрипты.

Но если я использую JDBC в своем приложении, я должен предоставить этому API такие учетные данные, как DB-URL, имя пользователя и пароль. Если кто-то будет декомпилировать приложение, он может увидеть эти учетные данные. Поэтому мне интересно, как вы могли бы безопасно подключиться к БД через Android Apps. Нужно ли делать это через PHP-скрипты, которые находятся на сервере?

Спасибо

0

Решение

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

Как вы уже сказали, создайте сервер приложений и позвольте этому серверу запрашивать данные и отправлять их на ваши телефоны. Вы можете использовать JDBC тоже.

Таким образом, другие люди не смогут проникнуть в вашу базу данных.

Это технически возможная мысль. Android JDBC

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]