Az út, java, Linux és a nyílt forráskódú integráció apache derbi a java-alkalmazás

Apache Derby integráció Java-alapú alkalmazás

1. letöltése az Apache Derby és csomagolja ki a fájlokat (például a / usr / local);

2. Annak érdekében, hogy az Eclipse lenne „látható” az osztályok szükség az Apache Derby keresse meg a mappát [Apache Derby] / lib (pl /usr/local/db-derby-10.4.2.0-bin/lib), és másolja a fájlt derbi .jar a lib / ext könyvtárába Java futtató környezet (az enyém /usr/java/jdk1.6.0_10/jre/lib/ext), vagy csatlakoztassa derby.jar fájlt Eclipse felhasználóként könyvtár (Window -> Beállítások -> java -> Építsd Path -> Felhasználói könyvtárak). A második kiviteli alak az előnyös.

3. Az írás egy egyszerű osztály, hogy működjenek együtt az Apache Derby adatbázisban. mint ez:


4. Az írás egy olyan program, amely támogatja az Apache Derby;

mert van szükségünk, hogy írna programok futnak a számítógépen, amelyen az Apache Derby nem állapítható meg, szükség van, hogy vigyázzon a rendelkezésre álló derby.jar könyvtár az alkalmazás. Tudok ajánlani két megoldást erre a problémára. Az első lehetőség a legtöbb szabványos, akkor csak meg kell húzza az alkalmazás derby.jar fájlt, és az utat, hogy hozzá kell adni a CLASSPATH amikor a program elindul. A második lehetőség, hogy sok valószínűleg görbe és rossz, de nagyon kényelmes. Akkor ki a fájlokat a könyvtárba derby.jar létrehozott projekt Eclipse környezetben (pl

/ Munkaterület / DerbyTest), majd gyűjtsük össze a jar minden projekt fájlokat és tartalmazzák org könyvtárban. kapott kicsomagolás után derby.jar. akkor az összes kis program lehet összefoglalni egy jar-fájl. De a második lehetőség, persze, nem mindenki számára alkalmas, és nem is mindig, de valószínűleg csak akkor, ha a fejlesztés valóban egy kis program.


Megjegyzendő, hogy ha egy string leírja a kapcsolatot az adatbázissal Apache Derby (DriverManager.getConnection), nem adja meg a teljes elérési utat az adatbázisba, akkor lehet keresni abban a könyvtárban, ahol a kérelmet, és ha az adatbázis indult ott nincs ott, akkor automatikusan létrejön. ha a "create = true" a connection string.