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...