Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: BlaineMonkey en 11 Mayo 2010, 09:22 am



Título: Error conectando a BBDD Derby JAVADB al copiar a otra máquina
Publicado por: BlaineMonkey en 11 Mayo 2010, 09:22 am
Tengo una aplicación JAVA que hace uso de una BBDD JavaDB embebida.
El caso es que copio la base de datos de mi máquina (en la que conecta bien) a otra máquina, y en la nueva máquina no conecta.

La ruta está bien, porque si pongo create=true en la url de conexión y renombro la carpeta de la bbdd me la crea, pero claro, no tiene datos.

Tenía entendido que para poner la BBDD en otra máquina simplemente había que copiar la carpeta entera de la BBDD a la otra máquina.

¿No es así? ¿Qué me falta por hacer?



Título: Re: Error conectando a BBDD Derby JAVADB al copiar a otra máquina
Publicado por: ^Tifa^ en 11 Mayo 2010, 15:04 pm
No precisamente.... (Si fuese un motor de DB tipo Oracle, MySQL, SQLite, etc..) Si, lo que propones funcionase (siempre y cuando la maquina cliente poseyera las librerias clientes para realizar la conexión) Pero en tu caso que es con JavaDB embebido en una aplicacion la cuestion varia un poco (No es solo copiar la carpeta y ya) tambien hay que incluir dichas rutas al CLASSPATH del compilador de Java, me parece que el siguiente URL podria ayudarte mas en ese proceso  ;)

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javadb/

Te conviene leer al final del website, precisamente donde comienzan a explicar sobre  Deploying Your Application

Un Salu2.   :-*