Как я могу подключиться к серверу sql из моего приложения для Android? - PullRequest
3 голосов
/ 18 декабря 2011

Я разрабатываю приложение для Android. Мне нужно подключиться к серверу sql. Я написал код для тестового соединения, но я получаю эту ошибку:

java.sql.SQLException: ошибка сети IOException: в доступе отказано

  • Я проверил строку подключения.
  • Я закрыл брандмауэр для 1433.
  • Я попытался настроить TCP-сервер Sql и настройки удаленного доступа

но я все еще получаю ту же ошибку. В чем моя ошибка?

Мое окружение:

  • Sql Server 2008 R2
  • Затмение
  • jtds

Мой код:

try
{  
  Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
  **Connection conn=DriverManager.getConnection("jdbc:jtds:sqlserver://192.168.1.33:1433/Android_Deneme;instance=CASPER\\MORTY;user=ugur;password=1234");**
  String sql="insert into tablo1(ad,yas) values(?,?)";
  PreparedStatement prepared = conn.prepareStatement(sql);
  prepared.setString(1, "ali");
  prepared.setInt(2, 30);
  prepared.executeUpdate();
}
catch(Exception e)
{
  e.printStackTrace();
}

1 Ответ

1 голос
/ 18 декабря 2011

Вы должны добавить следующее разрешение в файл манифеста приложения.

<manifest>
    .....
    <uses-permission android:name="android.permission.INTERNET" />
    .....
</manifest>
...