2013-11-07 2 views
-1

Каков правильный метод подключения к базе данных 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?

+2

Вы не хотите, чтобы сделать подключение к внешней базе данных. Создайте веб-сервис и синхронизацию. –

+0

По каким причинам? Может быть, есть хорошая ссылка, которая объяснит это? –

+2

Во-первых, JDBC предназначен для надежного подключения к серверу. У мобильных устройств этого нет. Во-вторых, это требует, чтобы вы открыли свою базу данных для доступа к вашей целевой аудитории, и если ваша аудитория является «миром», ваша база данных будет взломана. В-третьих, это требует, чтобы вы испекли учетную запись базы данных, включая пароль, в свое приложение для Android, и эти учетные данные будут извлечены и использованы против вас, если ваше приложение доступно для общественности. – CommonsWare

ответ

0

попробовать этот путь

Connection connection=DriverManager.getConnection("jdbc:sqlserver://xxx.xxx.x.xxx;databaseName=databasename;integratedSecurity=true;"); 
Смежные вопросы