Īn scopul accesarii unei baze de date Oracle, Access, Informix, etc.
producatorii driverelor trebuie sa implementeze o colectie de
clase si metode definite īn ca 818d34i drul a opt interfete din biblioteca
JDBC . Asa cum pot fi vazute īn figura de mai jos (Figura 4.2) acestea sunt:
Figura 4.2. Interfete din biblioteca JDBC
java.sql.CallableStatement - trebuie sa permita executarea procedurilor stocate īn baza de date.
java.sql.Connection - īn contextul unei conexiuni cu baza de date se executa comenzile SQL si sunt returnate rezultatele.
java.sql.DatabaseMetaData - permite returnarea informatiilor referitoare la baza de date, numarul de tabele ce fac parte din baza de date, structura tabelelor din baza de date, cāte cāmpuri cuprinde o anumita tabela, etc.
java.sql.Driver - cadrul oferit de JDBC permite utilizarea a multiple drivere. Orice astfel de driver trebuie sa ofere o clasa care sa implementeze aceasta interfata. La cererea unei aplicatii de conectare la o baza de date, clasa DriverManager va interoga fiecare driver daca poate realiza conexiunea cu sursa de date. Aceasta interogare se poate realiza numai daca aceasta poate implementa metode din interfata Driver.
java.sql.PreparedStatement - un enunt SQL este precompilat si stocat īntr-un obiect de tip PreparedStatement. Acest obiect poate fi utilizat mai apoi pentru executarea de mai multe ori a respectivului enunt cu o mult mai mare eficienta.
java.sql.ResultSet - metodele acestei interfete permit accesarea tabelei generate īn urma executarii unei interogari SQL.
java.sql.ResultSetMetaData - un astfel de obiect poate fi utilizat pentru a afla informatii despre tipurile sau proprietatile unei coloane din ResultSet.
java.sql.Statement - un obiect de tip Statement este utilizat pentru realizarea unei interogari SQL statice si obtinerea rezultatelor produse ca urmare a executiei sale.
|