Pentru orice aplicatie care lucreaza cu baze de date, exista cāteva etape specifice care trebuie urmate. Dintre acestea enumeram:
Crearea unei baze de date.
Īnainte de prelucrarea datelor stocate trebuie sa avem la dispozitie "containerul" care va contine toate aceste date. Adi 727c26h ca este nevoie ca baza de date sa fie creata. Crearea unei baze de date se poate realiza fie din afara unei aplicatii Java, fie īn interiorul aplicatiei Java prin transmiterea comenzilor SQL. Avantajul Java consta īn faptul ca nu este nevoie sa modificam codul īn functie de formatul de stocare.
Conectarea la o baza de date.
Pentru a putea accesa o baza de date este nevoie ca aplicatia Java sa se "conecteze" la sursa. Īn spatele acestei sintagme se ascunde urmatorul aspect: o baza de date este stocata īntr-un anumit format. Datele stocate īntr-un anumit format sunt accesate cu ajutorul unui anumit format, fie el ODBC sau JDBC. Īn momentul īn care aplicatia noastra doreste sa se conecteze la baza de date este nevoie de alegerea driverului potrivit si īncarcarea lui īn memorie.
Scrierea īn baza de date.
Operatiile de introducere a datelor īn baza de date pot avea loc atāt din afara unei aplicatii Java cāt si prin intermediul unor comenzi SQL specifice transmise din cadrul unei aplicatii Java. Oricare ar fi calea aleasa, una dintre comenzile utilizate este INSERT INTO NumeTabela DATA.
Citirea selectiva a datelor.
De asemenea, operatiile de citire selectiva dintr-o baza de date, pot avea loc atāt din afara unei aplicatii Java, cāt si din interiorul acesteia, transmitānd comanda SQL ca si parametru unei metode care caracterizeaza comportamentul unei clase din pachetul java.sql. Comanda SQL ar putea avea forma SELECT DATA FROM NumeTabela.
Putem spune ca unele dintre obiectivele stocarii datelor este ca prin prelucrarea lor sa obtinem informatii, sau altfel spus sa obtinem sistematizarea lor. Acesta este de fapt obiectul final.
JDBC permite dezvoltarea unor programe client Java (aplicatii stand-alone sau applet-uri) care acceseaza baze de date prin SGBD-ul acestora. Īn acest sens, un program Java, care utilizeaza JDBC este structurat pe doua straturi:
primul este orientat spre aplicatia Java, se numeste JDBC driver manager si este īn ultima instanta un obiect Java la care se adreseaza mai multe obiecte ale aplicatiei.
al doilea este orientat spre SGBD si necesita drivere JDBC
specifice bazelor de date la care aplicatia client trebuie sa
aiba acces. JDBC permite accesul simultan al unei aplicatii Java la
mai multe baze de date.
Figura 4.1. JDBC si aplicatiile Java
|