Sunteți pe pagina 1din 2

Laborator 5

Tema:

actualizarea unei baze de date Oracle prin intermediul unui proiect Netbeans

1. Creai un proiect nou Netbeans i adugai cod pentru conectarea la baza de date Oracle utiliznd
contul gestiune/oracle. Reutilizai cod din proiectul anterior.
2. Creai un obiect de tip Statement care s permit parcurgerea mulimii de selecie n ambele
sensuri (de la prima nregistrare spre ultima i invers). n plus, mulimea de selecie trebuie s
permit accesul la baza de date n modul actualizare.
stmt=cnx.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);

3. Creai o mulime de selecie care s conin toate nregistrrile i toate coloanele tabelului catalog
din baza de date.
rs=stmt.executeQuery("select * from catalog");

3. Adugai linii de program pentru a aduga o nregistrare nou n tabelul catalog:


(LX000002, Imprimanta Lexmark C100, buc, 350.75)

Secvena de cod poate fi urmtoarea:

Observai faptul c aceast secven conine apelul unei funcii utilizator noi numite delimiteaza.
Rolul acesteia este de a garnisi un ir de caractere primit ca parametru cu o pereche de apostroafe ca
n exemplul
LX000002

Definii aceast funcie ca o metod a clasei principale a aplicaiei:

4.Scriei o secven de cod care s modifice preul ultimei imprimante adugate n tabelul catalog la
valoarea:
pret_u=550.75

Codul poate fi:

5. Scriei codul care terge ultima nregistrare adugat n tabelul catalog.


6. Modificai proiectul astfel nct codul care realizeaz conexiunea la baza de date s fie tratat
printr-o secven try catch distinct de codul care efectueaz modificri asupra bazei de date.
Includei secvena din urm ntr-un bloc try catch nou care s afieze mesajul Exceptie SQL.
Analizai fraza SQL. n cazul n care comanda SQL eueaz.
7. Adugai linii de cod care s afieze rndurile mulimii de selecie n ordine invers (de la ultimul
rnd spre primul).

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