Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 05/07/12, 12:49:26
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
¿Cuándo abrir y cerrar la conexión sqlite?

A las buenas, puede parecer una pregunta tonta... ¿cuál es la mejor estrategia? ¿Cada vez que voy a leer/escribir algo abro una conexión y la cierro? ¿O la abro en algún sitio al arrancar la aplicación y la cierro al salir?

Después de leerme una pregunta similar en stackoverflow y unos cuantos posts, no queda muy claro.

El problema de cerrarla al salir es que la cierra el UI thread, y si la consulta la haces en otro hilo igual tiene efectos no deseados. Hacer la consulta en el UI thread no me preocupa por ahora... pero el día que la consulta lleve tiempo tal vez sí.

¿Cómo lo hacéis vosotros?

Última edición por mocelet Día 05/07/12 a las 15:34:59
Responder Con Cita


  #2  
Viejo 05/07/12, 15:17:58
Avatar de hecsagis
hecsagis hecsagis no está en línea
Desarrollador
Mensajes: 266
Compra y venta: (1)
 
Fecha de registro: mar 2009
Mensajes: 266
Modelo de smartphone: Nexus 5
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
En una de mis apps abro la conexión al principio y la cierro al final.

Haciendo esto a veces veo cosas raras en el logcat, de errores en la BBDD, aunque al usuario no se le cierra la app, internamente pasas cosas "raras".

Desde que vi eso, cada vez que quiero hacer una consulta la abro y la cierro, todo perfecto desde entonces
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 07/07/12, 05:23:42
Avatar de Sopanda
Sopanda Sopanda no está en línea
Usuario muy activo
Mensajes: 613
 
Fecha de registro: abr 2009
Localización: Feldkirch (Austria)
Mensajes: 613
Modelo de smartphone: Galaxy Note
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Yo también en todas mis aplicaciones hago una conexión y cierro cuando quiero hacer algo con la base de datos y nunca me ha dado problemas. Eso si, si lo haces así asegurarte de abrir y cerrar siempre. Porque al estar abriendo y cerrando todo el rato, creo recordar qué si intentes abrir dos veces da error.

Enviad desde mi Galaxy Note!!. Visitar mi bog en bamboo5.blogspot.com por si os sirve de algo .
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Sopanda su comentario:
  #4  
Viejo 07/07/12, 10:23:22
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Gracias a ambos, al final estoy abriendo y cerrando cada vez que voy a usarla. Y aunque sea pecado accedo desde el hilo principal y me ahorro temas de sincronización entre hilos, total, más de 500 filas no voy a tener y eso no es nada estando en local.


Enviado desde mi Transformer TF101 usando Tapatalk 2
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 08:40:59 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007