Каков правильный метод подключения к базе данных SQL Server с Android с помощью JDBC?Правильный метод подключения android к SQL Server с использованием JDBC
Я пытаюсь подключиться к базе данных SQL Server с Android, но не могу найти примеры SQL Server. Я нашел ответ Jav_Rock here для подключения к базе данных MySQL.
Так я заменил его примеру GetConnection() метод с моей:
jdbc:sqlserver://xxxxxxxx.xxxx.xxxxx.xxxxxx:1433/dbname
Однако, тогда я получаю сообщение об ошибке:
com.microsoft.sqlserver.jdbc.SQLServerException: The port number 1433/dbname is not valid.
Это говорит о том, что синтаксис делает не поддерживает имя базы данных, включенное в URL-адрес. Может ли кто-нибудь помочь мне с правильным методом подключения к базе данных SQL Server через JDBC?
Вы не хотите, чтобы сделать подключение к внешней базе данных. Создайте веб-сервис и синхронизацию. –
По каким причинам? Может быть, есть хорошая ссылка, которая объяснит это? –
Во-первых, JDBC предназначен для надежного подключения к серверу. У мобильных устройств этого нет. Во-вторых, это требует, чтобы вы открыли свою базу данных для доступа к вашей целевой аудитории, и если ваша аудитория является «миром», ваша база данных будет взломана. В-третьих, это требует, чтобы вы испекли учетную запись базы данных, включая пароль, в свое приложение для Android, и эти учетные данные будут извлечены и использованы против вас, если ваше приложение доступно для общественности. – CommonsWare