Apache Derby este un instrument open source pentru lucrul cu bazele de date relaționale din Java. Distribuită sub licența Apache v 2.0.
Când vă confruntați cu sarcina de a scrie o aplicație mică care funcționează cu baza de date relațională (relativ mică), Apache Derby - poate să nu fie un instrument ideal, dar convenabil pentru efectuarea sarcinii. Pe principalele avantaje ale Derby pot fi citite la birou. Dar dacă într-un cuvânt, atunci:
- Apache Derby se bazează pe standarde Java, JDBC și SQL;
- pentru platforma Eclipse este distribuită ca plug-in;
- pentru funcționarea completă a programului pe partea clientului nu necesită o instalare suplimentară a serverului (aproximativ, serverul va fi "cusut" în program);
- ușor de utilizat;
- ....
descărcare
Pentru a scrie un program simplu (citire / scriere din / în baza de date), trebuie să descărcați plug-in-ul pentru Eclipse. La momentul acestei scrieri, cea mai recentă versiune oficială a Derby este versiunea 1.6.2.1. (Descărcați). Pe această pagină există diferite distribuții ale Derby. De asemenea, suntem interesați de plug-in-ul pentru Eclipse. Cautam la pagina, cuvintele „Există două plugin-uri separate pentru Eclipse pentru Derby:“ tot ceea ce este mai jos (fișier 2: derby_core_plugin și derby_ui_doc_plugin) -kachaem. Linkuri directe de descărcare:
Pe pagina de descărcări, puteți vedea o listă a tuturor versiunilor disponibile, precum și cea mai recentă versiune oficială a Derby.
Instalarea plug-in-ului Derby pentru Eclipse
Fișierele descărcate anterior (derby_core_plugin și derby_ui_doc_plugin) trebuie despachetate în ... / Eclipse / plugins
Rularea serverului local Derby
Creați un nou proiect Java în Eclipse. Apoi, faceți clic dreapta (PCM) pe proiectul creat. Dacă pluginul Derby a fost corect instalat (despachetat), apoi făcând clic pe PCM-ul proiectului, în meniul contextual apare o linie:
Pentru a adăuga suport pentru proiectul nostru, selectați Adăugare natură derby Apache. Acum, dacă faceți clic din nou pe proiectul nostru, meniul contextual pentru Derby arată astfel:
- meniul context Derby;
- executați un server local Derby;
- Terminarea serverului Derby;
- Linia de comandă Derby;
Selectăm articolul 2 - executăm serverul local Derby. Dacă totul a mers bine, va apărea următoarea casetă de dialog:
Dacă această fereastră nu apare din anumite motive, citim erorile din Consola.
Creați o bază de date
Acum, să creăm o bază de date. Vom crea baza de date utilizând linia de comandă Derby - ij (Interactive SQL) - element 4. PCM pentru proiectul nostru-> Apache Derby -> ij. Ca rezultat, consola va afișa mesajul:
versiunea ij 10.6
ij> Apoi introduceți comanda:
Această comandă creează o bază de date numită userDB. Parametrul create = true este același și este responsabil pentru crearea unei noi baze de date. Ca urmare a acestor manipulări în pachetul Explorer în Eclipse, va apărea un dosar cu numele bazei noastre de date și un dosar numit "Derby Library":
Creați în tabelul nostru utilizatorii tabelul cu câmpurile first_name. LAST_NAME. us_id:
Completați tabelul nostru cu următoarele intrări (intrările din consolă sunt introduse în ordine, fiecare comandă se termină cu punct și virgulă):
Ca urmare, consola afișează rezultatul:
FIRST_NAME | LAST_NAME | US_ID
-------------------------------------------------------------------------
Tom | Anderson | 1
Andrew | Yawk | 2
Alex | Popov | 3 Baza de date este creată.
Scrierea unui program
În acest exemplu, vom lua în considerare un program simplu. Creați o clasă, de exemplu principală (la crearea unei clase, bifați caseta de lângă "static void main public ...").
Pentru a lucra cu baza noastră de date, trebuie să vă înregistrați în programul nostru un driver JDBC, să stabiliți o conexiune la baza noastră de date, să specificați calea (URL) la baza de date. Pentru aceasta vom scrie următorul cod:
Încercăm să ne conducem programul. Dacă nu există erori - mergem mai departe - scriem restul codului care va fi citit / scris din / în baza noastră de date. Pentru a face acest lucru, scrieți următorul cod (trebuie introdus înainte sau după cuvintele "/ * restul codului va fi tutu * /").
Pentru a scrie în baza noastră de date:
Acest cod va adăuga utilizatorului "Adam Smyth" cu id = 4 la tabela utilizatorilor; Ultimul rând al acestui cod ne va arăta numărul de rânduri adăugate la consola:
"Actualizat 1 rând"
Considerăm înregistrările din baza noastră de date și scoatem rezultatul în consola:
Ca rezultat, consola afișează un mesaj:
1 Tom Anderson
2 Andrew Yawk
3 Alex Popov
4 Adam Smith Codul complet al programului este prezentat mai jos:
După cum puteți vedea, nimic complicat. Pentru proiecte mai serioase - soluția corespunzătoare a sarcinii.