如何从我的Android应用程序连接到SQL Server?

时间:2011-12-17 23:27:59

标签: android eclipse sql-server-2008 database-connection connection-string

我正在开发一个Android应用程序。我需要连接到sql server。我写了一个测试连接的代码,但是我收到了这个错误:

  

java.sql.SQLException:网络错误IOException:Permission denied

  • 我检查了连接字符串。
  • 我关闭防火墙1433。
  • 我尝试过配置的Sql Server tcp和远程访问设置

但我仍然得到同样的错误。我的错是什么?

我的环境:

  • Sql Server 2008 R2
  • 的Eclipse
  • 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 个答案:

答案 0 :(得分:1)

您必须将以下权限添加到应用程序清单文件中。

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