Documente Academic
Documente Profesional
Documente Cultură
Tema:
1. Lansai Netbeans IDE i creai un proiect nou de tipul Java Application din categoria Java.
Atribuii numele Connection noului proiect avnd grij s nu selectai caseta de validare Create
Main Class.
2. Adugai proiectului nou arhiva ojdbc14_g.jar. Acesta se gsete n folderul jdbc\lib din folderul
[ORACLE_HOME]:
Adugarea acestei arhive se face din meniul contextual al componentei Libraries din arborele de
structur al proiectului:
3. Adugai proiectului un fiier de tipul JFrame Form din categoria Swing GUI Forms (File -> New
File). Atribuii numele gestiune ferestrei principale a aplicaiei.
Mediul Netbeans va genera o schi a clasei gestiune. Pentru a vizualiza acest cod, comutai pe
pagina Source:
import java.sql.*;
// Connection, Statement, ResultSet
import oracle.jdbc.pool.OracleDataSource;
Plasai aceste rnduri de cod naintea definiiei clasei gestiune.
5. Completai metoda constructor a clasei gestiune cu codul necesar realizrii conexiunii cu baza de date
prin intermediul contului gestiune/oracle. Excepiile de tipul SQLException vor fi tratate prin includerea
acestei secvene de cod ntr-un bloc try.
try {
9. Modificai proiectul adugnd cod prin care s obinei o mulime de selecie care s conin datele
tabelului catalog, n ordinea cresctoare a codului mrfii.
Sunt necesare dou obiecte noi: unul de tip Statement, iar unul de tip ResultSet.
10. Afiati rndurile mulimii rezultat n fereastra Output a proiectului. Putei obine aceasta prin
adugarea urmtoarei secvene de cod n constructorul clasei gestiune.
String rand;
String cod;
String denumire;
String um;
float pret_unitar;
while(rs.next())
{
cod=rs.getString("cod_prod");
denumire=rs.getString("denum");
um=rs.getString("um");
pret_unitar=rs.getFloat("pret_u");
}
" + um + pret_unitar;
11. Completai proiectul pentru a afia date de sintez preluate din tabelul fc_antet. Mai precis, se cere
s se afieze pentru fiecare client un total al valorilor cu tva pentru facturile emise. Rulai proiectul i
verificai rezultatul.
12. Completai cerina de la punctul precedent astfel nct s afiai i numele clientului, nu doar codul
acestuia.