Sunteți pe pagina 1din 2

Semestrul I

Laborator Java 13
Obiective
• Lucrul cu baze de date – JDBC API

Serverul de baze de date folosit pentru laborator este Derby.

Instalarea/Configurarea serverului de BD Derby.


a. Configurare
i. Download serverul de baze de date:
http://db.apache.org/derby/derby_downloads.html
ii. Dezarhivaţi baza de date, fișierul zip downloadat
b. Pornire server DB
i. deschideți un Command Prompt în sistemul de operare
Windows (apăsați combinația de taste CTR+R, apoi scrieți cmd)
sau un terminal în sistemul de operare Linux). Folosind comanda
cd navigați spre directorul bin din arhivă
ii. Introduceți comanda: startNetworkServer.bat pentru a
porni serverul de baze de date pe OS Windows sau
./startNetworkServer pe OS Linux
c. [Opțional] Crearea bazei de date se realizează prin program din Java, dar
se poate realiza si manual folosind utilitatul ij pus la dispozitie de
serverul Derby. Utilitarul ij poate fi folosit ca și SQL client pentru baza
de date.
i. Deschideti un alt command prompt în Windows (sau terminal în
Linux)
ii. Porniţi utilitarul ij care este o consolă de administrare a bazei
de date. Pentru a porni utilitarul mergeţi în directorul bin şi
introduceţi comanda: java -jar ../lib/derbyrun.jar
ij
iii. Pentru crearea bazei de date introduceţi în utilitarul ij
comanda: CONNECT
'jdbc:derby://localhost:1527/exemplu;create
=true';

Configurări in Eclipse necesare pentru a face legătura dintre API-ul de JDBC și driverul
Java pentru serverul de baze de date, în cazul acesta serverul Derby
d. Creaţi directorul 'lib' la acelaşi nivel cu directorul 'src' într-un
proiect java în Eclipse
e. Copiaţi în acest director fişierele: derby.jar şi derbiclient.jar
care se afla în directorul lib din arhivă.
f. Adăugaţi la classpath aceste jaruri
i. Click dreapta pe numele proiectului
ii. Selectaţi opţiunea de meniu 'Properties'
iii. Selectaţi opţiunea 'Java Build Path'
iv. Selectaţi tab-ul 'Libraries'
v. Alegeţi butonul 'Add jar' şi selectați cele două jaruri din
directorul 'lib'
vi. Apoi apăsați butonul 'ok'
Adăugare surse adiționale pentru proiect:
a. Downloadați și copiați fișierele java adiționale laboratorului în directorul
src (cele 3 fișisere conțin cod partial care vă ajută la rezolvarea cerințelor
exercițiului de mai jos)

Exerciţii:

1. Creaţi o aplicaţie care gestionează facturile unei persoane fizice. Facturile vor fi
stocate într-o bază de date, baza de date conține un singur tabel factura care are
următoarele câmpuri: id-cheie primară, numărFactură, furnizor, client, data de
facture și suma.
a. Realizaţi o funcţie care permite adăugarea unei facturi in tabel
b. Realizaţi o funcţie care permite afişarea tuturor facturilor din tabel
c. Realizaţi o funcţie care permite aflarea facturilor înregistrate într-o
perioadă de timp
d. Realizaţi o funcţie care permite actualizarea unei facturi
e. Adăugați un tabel nou Client in care se vor stoca numele clienților și
refactorizati baza de date astfel incat clientul să nu mai fie stocat direct in
tabela factura
f. Realizați o interfață grafică pentru aplicație.

S-ar putea să vă placă și