JDBC на Android - PullRequest
       22

JDBC на Android

0 голосов
/ 03 апреля 2012

Я новичок в Android и Java в этом отношении, и у меня есть куча времени, когда я пытаюсь подключить свое приложение Android к SQL Server 2005. Я знаю, что предпочтительным способом работы с данными являетсячерез использование веб-службы, но для моих целей я выбираю подключение через прямое соединение SQL.Тем не менее, я добавил JAR-файл JDBC4 в свой проект и убедился, что порт 1433 был открыт на моем сервере sql (я проверил это с помощью приложения на рабочем столе Windows, а также приложения для Windows Mobile, которое было у меня под рукой), но на всю жизнья не могу заставить мое приложение для Android подключиться к ошибке отказа в разрешении:

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host
10.0.0.217, port 1433 has failed. Error: "Permission denied. Verify the connection   
properties. Make sure that an instance of SQL Server is running on the host and
accepting TCP/IP connections at the port. Make sure that TCP connections to the 
port are not blocked by a firewall.".

Я использую свое имя пользователя / пароль sa, которое я снова протестировал на другой платформе, поэтому я знаю,по крайней мере, концептуально, это должно работать.Ниже приведен код подключения, который у меня есть в Eclipse:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
con = DriverManager.getConnection("jdbc:sqlserver://10.0.0.217;databaseName=star","sa","MyPassword");

Исходя из того, что я читал, все решили добавить 1433 в свою конфигурацию SQL, но мое уже есть, и я также обеспечилIP-адрес был включен.Я в растерянности, но надеюсь, что у кого-то была похожая проблема, которая нашла решение.

Любая помощь будет великолепной.Спасибо.

1 Ответ

1 голос
/ 03 апреля 2012
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

У вас есть эта строка в файле манифеста Android?

...