Foros del Web » Programación para mayores de 30 ;) » Java »

Duda, Cuantas maneras de almacenar datos existen?

Estas en el tema de Duda, Cuantas maneras de almacenar datos existen? en el foro de Java en Foros del Web. Hola foreros, queria hacerles una pregunta bastante interesante para mi. Queria saber cuantas formas de almacenar datos hay en java? Por ejemplo: Si tengo una ...
  #1 (permalink)  
Antiguo 03/04/2011, 15:04
Avatar de leocente  
Fecha de Ingreso: diciembre-2009
Mensajes: 62
Antigüedad: 14 años, 4 meses
Puntos: 4
Duda, Cuantas maneras de almacenar datos existen?

Hola foreros, queria hacerles una pregunta bastante interesante para mi.

Queria saber cuantas formas de almacenar datos hay en java?
Por ejemplo:

Si tengo una JFrame con un JTable adentro y en este JTable tengo datos almacenados. Cuando cierre la aplicacion y al volver a abrirla quiero que estos datos sigan ahi intactos.

Algunas de las formas que conzco son:

1- Almacenar todos esos valores en una Base de datos (mas facil para mi)

2- O bien almacenar esos valores en un archivo binario creado por mi (mas dificil)

3- Hay una 3ra que podria ser pero no tengo las minima idea de como explicarla, pero que es editando el registro de Windows, pero yo trabajo con Linux y no sé como seria para cada uno de los SOs.


Y no sé me ocurre otra, alguna otras idea?

Como almacenan los datos los comercios (ferreterias,kioscos,supermercados,Empresas) ?? En una base de datos ya sea local o remota no?
O hacen una combinacion de base de datos y registro del sistema ya sea Linux o windows.


gracias de antemano, Les agradezco a los que me expliquen esta duda
  #2 (permalink)  
Antiguo 03/04/2011, 21:56
 
Fecha de Ingreso: abril-2011
Mensajes: 14
Antigüedad: 13 años
Puntos: 0
Respuesta: Duda, Cuantas maneras de almacenar datos existen?

Hola leocente,

La mejor manera de almacenar datos, sin lugar a dudas, son las bases de datos (de ahí su nombre): a eso se le llama persistencia. No tiene mucho sentido utilizar archivos, excepto si se pretende que alguien los edite con un editor de texto (como son los archivos de configuración de la mayoría de aplicaciones: XML ó propiedades tipo Properties).

Escribir un archivo binario no solo es jarto, sino además en todo sentido es impráctico: buscar algo guardado es una pereza (y lentísimo), incluir un dato más es una verdadera tragedia (si tengo 3 datos guardados y quiero empezar a guardar el 4... el mejor de los casos toca volver a hacer el archivo, y escribir código para transformarlo), y así, solo como unos pocos ejemplos de la jartera de este asunto.

Existen una y mil bases de datos gratuitas en la web: desde Microsoft SQL Server Express, Oracle Express, DB2 Express; pero si solo quieres guardar unos pocos datos, y no te quieres meter con algo demasiado complicado de instalar, puedes usar H2 (base de datos gratuita, 100% hecha en java, y te la puedes trastear de sistema en sistema, incluso en móviles, sin tener que cambiar ni pizca de código).

Esa creo que es la mejor respuesta que se me ocurre al asunto.
  #3 (permalink)  
Antiguo 05/04/2011, 03:24
Avatar de leocente  
Fecha de Ingreso: diciembre-2009
Mensajes: 62
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: Duda, Cuantas maneras de almacenar datos existen?

Interesante respuesta, gracias de verdad!

Que andes bien, y si creo que lo mejor son las base de datos!

Etiquetas: almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:46.