Estoy desarrollando una aplicación android. Necesito conectar a sql server. Escribí un código para probar la conexión, pero me sale este error :

java.sql.SQLException: error de Red IOException: Permiso denegado

  • He comprobado cadena de conexión.
  • Cerré firewall para 1433.
  • He intentado configurar Sql Server tcp y la configuración de acceso remoto

pero me sigue apareciendo el mismo error. ¿Cuál es mi error?

Mi entorno:

  • Sql Server 2008 R2
  • Eclipse
  • jtds

Mi Código es:

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();
}
  • estás tratando de conectar a la aplicación de android para base de datos sql server directamente?
  • Sí, en la red local. Tengo que hacer de esta manera para mi proyecto.
InformationsquelleAutor ugurrrrr | 2011-12-17

1 Comentario

  1. 1

    Tienes que añadir el siguiente permiso a su archivo de manifiesto de aplicación.

    <manifest>
        .....
        <uses-permission android:name="android.permission.INTERNET" />
        .....
    </manifest>
    • Gracias lo hice, pero ahora me sale este error: java.sql.SQLException: error de Red IOException: /192.168.1.33:1433 Conexión rechazada
    • usted obtener error de red de nuevo? Se puede poner ur instrucción sql?
    • Sí, me estoy poniendo de red error de nuevo. Hay un Estado de Sql en la línea de error. Es : 08S01 Es eso lo que quieres?
    • Está tratando de conectarse a través de wi-fi? Si es así compruebe que su teléfono está también en la red wifi. O puede ser problema de firewall. por eso, no es más un problema de android.
    • Sí, sobre el wifi. Hice estas cosas ya. Puedo conectar el teléfono en la red. Cerré firewall pero me sigue apareciendo el mismo error. Creo que el problema es acerca de sql server. Me estoy perdiendo algo sobre acceso remoto, pero lo. Yo coudn no los encuentra.
    • Es usted capaz de hacer ping a la dirección anterior de alguna otra máquina?
    • Sí, puedo. También puedo conectar a sql server desde otro pc.
    • Gracias por su ayuda. Me ha solucionado el problema. El problema era acerca de la configuración de sql server.

Dejar respuesta

Please enter your comment!
Please enter your name here