Blogul meu despre linux, java, etc



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:



  1. meniul context Derby;
  2. executați un server local Derby;
  3. Terminarea serverului Derby;
  4. 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":


Blogul meu despre linux, java, etc

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.

Articole similare