Iako Java developeri često koriste Object-Relational Mapping alate (npr. Hibernate) za rad s bazom podataka, korisno je poznavati “najniži pristup”, tj. JDBC.
SAŽETAK
Java Database Connectivity (JDBC) je aplikacijsko programsko sučelje (API) za programski jezik Java, koje definira kako Java klijent može raditi s bazom podataka.
Iako Java developeri često koriste Object-Relational Mapping alate (npr. Hibernate) za rad s bazom podataka, korisno je poznavati “najniži pristup”, tj. JDBC.
Autor smatra da je uglavnom bolje da se SQL kod ne piše na Java strani, nego u pohranjenim procedurama/funkcijama u bazi podataka, pa da Java programi korištenjem ref cursora dohvaćaju dobivene podatke.
Iz navedenog razloga dalo bi se zaključiti da je poželjno da i PL/SQL developeri razumiju osnove JDBC-a.
U radu je prikazano 9 primjera, uglavnom od jednostavnijih prema složenijima:
result set, prepared statement, callable statement, korištenje ref cursora, korištenje meta podataka, updatable result set, konekcije i connection pool, connection pool i proxy user, cached row set.