Pe calea java, linux și open source, integrarea derby-ului apache într-o aplicație java

Integrați Apache Derby într-o aplicație Java

1. Descărcați Apache Derby și despachetați fișierele (de exemplu, în directorul / usr / local);

2. Pentru ca Eclipse va fi „văzut“ clasele necesare pentru a lucra cu Apache Derby du-te la folderul [Apache Derby] / lib (de exemplu, /usr/local/db-derby-10.4.2.0-bin/lib) și copiați derby-ul de fișier .jar în lib / ext mediului de execuție Java (a mea este /usr/java/jdk1.6.0_10/jre/lib/ext), sau conectați fișier derby.jar în Eclipse ca o bibliotecă de utilizator (fereastră -> Preferences -> Java -> Construiți calea -> Bibliotecile utilizatorilor). A doua opțiune este de preferat.






3. Noi scriem o clasă simplă pentru a lucra cu baza de date Apache Derby. astfel:


4. Noi scriem un program care va lucra cu Apache Derby;

pentru că avem nevoie să scrie programe care rulează pe orice calculator pe care nu poate fi stabilită Derby Apache, este necesar să se aibă grijă de bibliotecă disponibilitatea derby.jar la cererea noastră. Pot să sugerez două soluții la această problemă. Prima opțiune este cel mai standard, trebuie doar să trageți fișierul aplicației derby.jar, și calea care urmează să fie adăugate la CLASSPATH atunci când începe programul. Cea de-a doua opțiune, probabil că mulți vor găsi că sunt strâmbi și greșiți, dar este foarte convenabil. Puteți extrage fișiere din derby.jar în directorul proiectului de mediu Eclipse (de exemplu,







/ workspace / DerbyTest), apoi compilați borcanul din toate fișierele de proiect și includeți directorul org în el. obținută după despachetarea derby.jar. atunci întregul program mic poate fi găzduit într-un singur fișier jar. Dar a doua opțiune, desigur, nu se va potrivi cu toate și nu întotdeauna, dar probabil doar în cazul dezvoltării unui program foarte mic.


Rețineți că, în cazul în care un șir de caractere care descrie conexiunea la baza de date Apache Derby (DriverManager.getConnection), nu specifică calea completă la baza de date, atunci acesta va fi căutat în directorul din care cererea, iar în cazul în care a fost lansat acolo baza de date nu există, atunci acesta va fi creat automat. când se utilizează parametrul "create = true" din șirul de conectare.







Trimiteți-le prietenilor: