relatív HSQLDB útvonal
Sziasztok !
Egy nagyon egyszerű problémával fordulok hozzátok, mint ahogy az a címből is kiderül. Bizonyos Java project-hez HSQLDB-t használok, és nem tudom hogy hogyan lehetne az adatbázis fájlok helyét relatívan megadni. Tehát hogy mindig az aktuális project mappán belül valahova hozza létre az adatbázist és onnan is szedje a dolgokat. Az a probléma, hogy mindig vagy az Eclipse mappájába (igen azzal fejlesztek), vagy a gyökérhez képest ( Linuxon /, Windowson C: ) abszolút útvonalat lehet megadni. Én pedig jobb szeretném mindig a project mappán belül tudni a dolgokat.
A neten már voltam, tehát kerestem a megoldást de sajnos még nem találtam meg. Annyi biztos, hogy a "DriverManager.getConnection(...), és a Sajatszerver.setDatabasePath(...) metódusoknak kéne jó paramétereket adni, csak azt nem tudom hogy hogy.
A segítséget előre is köszönöm.
■ Egy nagyon egyszerű problémával fordulok hozzátok, mint ahogy az a címből is kiderül. Bizonyos Java project-hez HSQLDB-t használok, és nem tudom hogy hogyan lehetne az adatbázis fájlok helyét relatívan megadni. Tehát hogy mindig az aktuális project mappán belül valahova hozza létre az adatbázist és onnan is szedje a dolgokat. Az a probléma, hogy mindig vagy az Eclipse mappájába (igen azzal fejlesztek), vagy a gyökérhez képest ( Linuxon /, Windowson C: ) abszolút útvonalat lehet megadni. Én pedig jobb szeretném mindig a project mappán belül tudni a dolgokat.
A neten már voltam, tehát kerestem a megoldást de sajnos még nem találtam meg. Annyi biztos, hogy a "DriverManager.getConnection(...), és a Sajatszerver.setDatabasePath(...) metódusoknak kéne jó paramétereket adni, csak azt nem tudom hogy hogy.
A segítséget előre is köszönöm.
csak azt nem tudom hogy
mivel próbálkoztál eddig?
Máris mutatom...
hsqlServer.setDatabasePath(0, "file:/adatbazis_mappaja/");
sor. Ez mondja meg, ha jól tudom, hogy hol keresse az adatbázist stb. Namost a file: után lehet megadni az útvonalat, de ezzel az a baj hogy abszolút. Azt szeretném megoldani, hogy mindig project mappán belülre mutasson, tehát ha a project mappám mondjuk a C:\mappa1\mappa2\mappa3 -ban van, és fogom azt átviszem egy másik gépre, és ott bemásolom mondjuk az U:\mappa4\mappa5 alá akkor úgy is működjön a dolog.
Nem tudom hogy ez megoldható-e ?
Szerintem illetlenséget
Köszi szépen a segítséget
Köszi szépen.