Если вы используете Hibernate, шаблоны Spring JDBC или Ibatis SQL Maps, вы все еще используете JDBC, но вам не нужно иметь с этим дело напрямую. Они делают это для вас и в некоторой степени защищают вас от некоторых трудностей при использовании JDBC.
Hibernate - это каркас объектно-реляционного отображения .
MyBatis , ранее известный как iBatis, представляет собой среду отображения данных.
Spring - это широкий набор компонентов веб-фреймворка, включающий в себя подсистемы шаблонов, которые обеспечивают интеграцию с JDBC, Hibernate или iBatis и абстрагируют некоторые детали работы с любым из них.
Вы действительно должны изучать JDBC, но также (в конечном итоге) изучать некоторые из этих других и стараться избегать прямого использования JDBC для чего-то очень сложного.
Эти идеи также (особенно Hibernate) тесно связаны с Java Persistence API (JPA) , которое также, безусловно, стоит изучить.
Возможно, вы захотите взглянуть на Объекты данных Java (JDO) .
Не пытайтесь выучить все это сразу.
Начинать с JDBC - хорошая идея. Оставаться с ним нельзя.