Formatos simples: XML, Yaml, Json, Properties e 'Ini'

Cuando queremos transmitir datos entre dos máquinas, almacenar la configuración o guardar datos para un uso posterior, tenemos que decidir el formato del archivo que estamos usando.

En algunos casos la decisión pasa por un archivo binario, lo cual puede estar bien en muchos casos. En otros puede ser un gran error, ya que siempre es mejor utilizar formatos existentes. Estos formatos suelen proporcionarnos librerías con el fin de facilitarnos la creación y/o el uso de los archivos.

Me voy a centrar en 5 de estos formatos. No voy a compararlos, ya que creo que cada uno está bien para un grupo de casos concretos. Ya hice una comparativa entre XML y JSON, que suelen ser en los que más discrepancias pueden aparecer, y creo que es suficiente.

Apache Derby, tu base de datos relacional

Realizando los ejercicios de un curso que estoy haciendo, me he visto obligado a usar una base de datos desde Java.

Había oído hablar de “derby”, pero no tenía muy claro su uso ni ventajas. Aunque aún estoy en ello, creo que puedo ver claramente estas ventajas, así que voy a contar cómo usarla.