Hibernate is based on object oriented concept like java.
It has better compatibility with java than sql.
In Jdbc we have to mannualy handle exception
We need to open/cose the connection,create/close the statement ,resultset every time.
It uses ORM which is a better solution.
In Jdbc we use .properties file and in hibernate we use .xml file ,which is a better approach.
We use collection,mapping.
Some advanced features of Hibernate are :
Object-oriented query language
Transparent persistence without byte code processing
Automatic primary key generation
Object/Relational mapping definition
For more information,Tutorial and Examples on Hibernate Visit to :http://www.roseindia.net/hibernate/index.shtml