Я хочу получить доступ к моей базе данных Mysql в приложении, которым я хочу поделиться в PlayStore позже. Но как лучше подключиться к этой БД? Я использую JDBC, потому что это очень просто и мне не нужны никакие другие вещи, такие как PHP-скрипты.
Но если я использую JDBC в своем приложении, я должен предоставить этому API такие учетные данные, как DB-URL, имя пользователя и пароль. Если кто-то будет декомпилировать приложение, он может увидеть эти учетные данные. Поэтому мне интересно, как вы могли бы безопасно подключиться к БД через Android Apps. Нужно ли делать это через PHP-скрипты, которые находятся на сервере?
Спасибо
По соображениям безопасности я бы не стал обращаться к базе данных без сервера, потому что мне не нравится идея иметь базу данных, напрямую подключенную к Интернету.
Особенно, если вы выпустите свое приложение в магазинах.
Как вы уже сказали, создайте сервер приложений и позвольте этому серверу запрашивать данные и отправлять их на ваши телефоны. Вы можете использовать JDBC тоже.
Таким образом, другие люди не смогут проникнуть в вашу базу данных.
Это технически возможная мысль. Android JDBC
Других решений пока нет …