android - 我如何从我的 android 应用程序连接到 sql server?

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

我正在开发一个安卓应用程序。我需要连接到 sql server。我为测试连接编写了代码,但出现此错误:

java.sql.SQLException: Network error 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();
}

最佳答案

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

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

关于android - 我如何从我的 android 应用程序连接到 sql server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8548700/

相关文章:

android - 使用 TStyleBook 时的旧/暗对话框

c++ - Libpcap 示例不起作用,但项目在 Eclipse 中构建?

Java 内存上限

sql - SQL Server 2008中合并语句错误

sql-server-2008 - SQL Server 2008中Case语句的 'Then'语句中的if循环

sql - 如何将表中列的每个值传递给存储过程并将结果保存在 SQL-Server 中的表中

java - 从android到PC的TCP无法使用java工作

android - Ionic with visual studio 总是提示未安装 node.js。即使我使用的是 Node.js (6.7.0)。从 Node 命令提示符运行 android

android - import android.R 没有修复错误

android - 抑制 Android 来电 Activity 的出现