Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2011, 15:14
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 15 años, 5 meses
Puntos: 12
¿Como hacen para indicar la ruta de una base de datos embebida?

hola a todos he hecho de todo para que mi aplicación encuentre la carpeta donde esta la base de datos java derby(Embebida), de manera dinámica, para que mi cliente lo pueda ejecutar desde cualquier PC y desde cualquier directorio, intente inicialmente colocar dicha carpeta en el mismo jar de la aplicación y intente con todo esto:

Código PHP:
 url"jdbc:derby:"+new File("DirectorioBd.txt").getParent();
url+=("/BD"); 
Código PHP:
url="jdbc:derby:"+getClass().getResource("/BD").getFile(); 

Código PHP:
url="jdbc:derby:"+System.getProperty("user.dir")+"/BD"
y hasta cosas que nisiquiera me compilaron(un problema de contexto estático o algo así):
Código PHP:
String  in ClassLoader.getResource("EnEsteDirectorioEstaCarpetaBD.txt"); 


luego me resigne y decidí que la carpeta de la base de datos estuviera al menos en el mismo directorio de la aplicación, para poder imponerle exigencias decentes a mi cliente ala hora de utilizar su aplicación y tampoco no me resulta nada, he leído mucho pero este mundo java es muy amplio..

ya he hecho todo tipo de código que me encontrado en la web y ninguno me ofrece los resultados que deseo, pero claro yo se que eso tiene una solución

¿Como carajos le hacen los que ya han hecho programas con java derby embebido?

¿acaso toca indicar una ruta absoluta para la bd enbebida, y no hay manera que el programa sea totalmente portable?

agradezco por adelantado al que me ayude...
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-