Crear DataBase desde java

Quisiera saber si es posible que al ejecutar un jar en una maquina que solamente tiene java instalado, se puede crear una database desde un .sql, sin la necesidad de instalar algún soft de DB. Osea, lograr que dicho jar sea totalmente independiente necesitando solamente ejecutar el jar, comprobar si existe la BD y en caso que no exista que la cree con su estructura, ejecutando el .sql
Porque de lo contrario, nosotros vendemos un soft que debe ir acompañado previamente de la instalación de otros soft y tener al menos un leve conocimiento de como hacer para que funcione, sin contar que también se podría integrar la instalación de java, como se puede hacer en VB con el .net framework.
Bueno gente, espero puedan ayudarme, desde ya saludos a todos y gracias!

1 respuesta

Respuesta
Puedes probar con hibernate, tiene la opción de crear la BD si no existe.
Para la conexión de base de datos puedes optar por usar JNDI, así lo único que debe saber tu aplicación es como se llama el pool de conexiones, y lo que habría que hacer es definir ese pool en el contendor (Tomcat, Jboss, etc) antes de desplegar la aplicación.
Si necesitas también el motor de base de datos, creo que mySql es gratuito y se puede tener el jar en tu aplicación.
Hola, gracias por responderme... Eso es lo que estaba buscando, pero la verdad que no entendí bien y no se como hacerlo, ¿tendrías algún ejemplo o algún tutorial? Ya que he empezado hace poco con Java y Netbeans.
Yo tengo el jar de MySQL en mi aplicación que baje, ¿pero cómo tendría que hacer con los otros?
Te agradezco tu respuesta, Jose.
De hibernate encontrarás mil referencias en google :-)
Para que te cree la base de datos, necesitas poner hibernate.hbm2ddl.auto=update, con eso le estás diciendo a hibernate que compruebe si debe hacer alguna actualización en la base de datos antes de arrancar.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas