¿Como puedo integrar una Base de Datos en Java? [SOLUCIONADO]

Iniciado por burningsoul, 19 Agosto 2013, 00:39 AM

0 Miembros y 1 Visitante están viendo este tema.

burningsoul

Hola a todos! Estoy haciendo un programa en java y me ha surgido una "pequeña" duda: ¿existe alguna forma de integrar una Base de datos en mi programa?

Me explico: lo ideal era que el programa se conectase a una base de datos (con pocas tablas y muchos datos), pero también quiero que el programa se pueda ejecutar en cualquier ordenador sin necesidad de tener un gestor de bases de datos previamente instalado y sin conectarlo a través de internet.

He estado buscando pero lo único que he encontrado es guardar los datos en ficheros o tener un gestor de bases de datos y conectar mi programa a él.

¿Alguien tiene una idea? ¿O lo que pregunto es una locura?

1mpuls0

#1
Precisamente una alternativa es tener "la base de datos" en un archivo txt.
La otra opción es utilizar Access :P aunque en realidad estarías conectando a una base de datos y sería para windows pero podrías tener la alternativa para otro sistema.
También podrías utilizar archivos de excel y utilizar una librería.

Saludos.
abc

Oblivi0n

En java, lo mas normal es usar un conector (JDBC) y conectarte a un servidor.

Si quieres tener los archivos también en local, vas a necesitar un SGDB y un archivo con la base de datos correspondiente

burningsoul

Esto es lo que estaba buscando: http://www.java2s.com/Tutorial/Java/0340__Database/ConnecttoDerbydatabase.htm

Importando "derby.jar" (que en ubuntu se encuentra en "$HOME/glassfish-4.0/javadb/lib/derby.jar") a las librerías del proyecto, funciona sin necesidad de tener un gestor de bases de datos instalado. Lo he probado en Ubuntu y Windows vista, tanto en el NetBeans como ejecutándolo por terminal (no tiene interfaz), sin gestores de bases de datos, y funciona perfectamente.

Publico la solución por si alguien se encuentra en mi misma situación. Gracias a todos por la colaboración! :)

trolleoatodos

Ok pero n se me ocurren usos útiles de una aplicación con esa librería

burningsoul

Cita de: trolleoatodos en 22 Agosto 2013, 07:24 AM
Ok pero n se me ocurren usos útiles de una aplicación con esa librería

Hacer una aplicación de escritorio que permita guardar muchos datos indistintamente de en que ordenador se ejecute. Al ser portable, puedes venderlo para cualquier ordenador sin necesidad de que este tenga un gestor de bases de datos instalado.