I cannot use JRDC2, as the implementations must be cross-platform and multilanguage. Tried using JRDC2 to consume that service in .NET but it was no easy task. We are finally implementing WEB SERVICE. We have downloaded Sql Server for Android, as it does not allow SSL, but until we migrate EVERYTHING, we will continue to use direct connection and optimize it to the maximum, hence the question.
I think I am going to keep the connection always open, and catching errors to REOPEN the connection when this happens.
The connection is effectively lost when the device 'hangs'.
I have to replace all SELECT, UPDATE, etc, by WebService functions, which, being asynchronous, give a bit of a problem. For more problems, the records it returns are MAPS or LISTS depending on the number of records, fields and values returned. Null values are not returned within the MAP.
i write this for the forum!!! goodlock
-----
No puedo usar JRDC2, pues las implementaciones deben ser multiplataforma y multilenguaje. Intenté usar JRDC2 para consumir ese servicio en .NET pero no era tarea fácil. Finalmente estamos implementando WEB SERVICE.
Sql Server lo hemos descargado para Android, pues no permite SSL, pero hasta que migremos TODO, seguiremos usando conexión directa y optimizarla al máximo, de ahí la cuestión.
Creo que voy a mantener la conexión siempre abierta, y detectando errores para REABRIR la conexión cuando esto suceda.
Efectivamente se pierde la conexión cuando el dispositivo 'se suspende'.
Tengo que sustituir todos los SELECT, UPDATE, etc, por funciones del WebService, que al ser asíncrono, dan un poco de problema.
Para mas problemas, los registros que devuelve son MAPAS o LISTAS en función del número de registros, campos y valores devueltos. Los valores null no son devueltos dentro del MAPA.
Escrito esto para la comunidad !!!. Suerta.