cómo conectar el servidor sql usando el controlador JTDS en Android

Soy nuevo en Android … quiero conectar el servidor SQL usando el controlador JTDS. Alguien me puede decir..

gracias de antemano …

¿Recibo el error “ClassNotFoundException” al usar JTDS en ANDROID para acceder directamente a SQLSERVER?

Después de 3 horas RND, para encontrar la solución para el mismo error anterior. No llegué allí no hay ningún error en el código, también tengo la biblioteca de importación “jtds-1.3.0” correctamente continúa la depuración del código sigue recibiendo el mismo error una y otra vez.

{ Class.forName("net.sourceforge.jtds.jdbc.Driver"); Connection conn = DriverManager.getConnection( db_connect_string, db_userid, db_password); } 

Probé una alternativa a la línea cambiante

 ...... Class.forName("net.sourceforge.jtds.jdbc.Driver"); 

a

 ...... (new Driver()).getClass(); ...... (new Driver()) 

cuando probé todo esto, pensé que podría haber un problema en la biblioteca jtds-1.3.0, y lo que hice, simplemente descargué la versión anterior jtds-1.2.5 y la importé; y el problema se resolvió

Así que, amigos por ahí Si está obteniendo el mismo error e intentándolo de diferentes maneras, intente esto.

Es extraño que no haya un código de ejemplo en el sitio web jTDS. Encontré esto, podría ser útil:

http://www.java-tips.org/other-api-tips/jdbc/how-to-connect-microsoft-sql-server-using-jdbc-3.html

 import java.sql.*; public class testConnection { public static void main(String[] args) { DB db = new DB(); db.dbConnect("jdbc:jtds:sqlserver://localhost:1433/tempdb","sa",""); } } class DB { public DB() {} public voidn dbConnect(String db_connect_string, String db_userid, String db_password) { try { Class.forName("net.sourceforge.jtds.jdbc.Driver"); Connection conn = DriverManager.getConnection( db_connect_string, db_userid, db_password); System.out.println("connected"); } catch (Exception e) { e.printStackTrace(); } } }; 

EDITAR:
Obtendrá la excepción ClassNotFoundException cuando no se encuentre su clase principal. Busque las siguientes líneas en su AndroidManifest.xml asegúrese de que sean correctas:

  

También asegúrese de que la clase exista en your_project_folder/src/com/ezee/app/connect12 ( your_project_folder/src/com/ezee/app/connect12 mayúsculas y minúsculas)

en mi experiencia, si está usando Android con una instalación independiente de SQL Server, debe usar la dirección 10.0.2.2 en lugar de “localhost” o “127.0.0.1”, de acuerdo con las especificaciones de Android para acceder a los servidores de localhost.

Lo intenté y me he conectado con éxito a mi servidor SQL.

 Exception in thread "main" java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.test.objectref.GroupBy.main(GroupBy.java:12) 

Para resolver este problema tuvimos que agregar Jtds lib .