What is difference between JDBC, JNDI and Hibernate?
Answer»
Hibernate is an Object−Relational Mapping tool. It maps Objects to relational data.
The Java Naming and Directory Interface (JNDI) is an API to access different naming and directory services. You use it to access something stored in a directory or naming service without haveing to code specifically to that naming or directory service.
Java DataBase Connectivity (JDBC) API is an API to access different relational databases. You use it to access relational databases without embedding a dependency on a specific database type in your code.