This post is the 4th one on publishing the results of the java survey I ran recently where I asked developers on tools/frameworks they used in the last 12 months. Respondants had the option to choose from a predefined list of options or select Others and provide any other choice.

Here’s the list of topics covered in the survey:

  1. Languages
  2. Web Frameworks
  3. Application Servers
  4. Data Access Tools for SQL
  5. RDBMS Servers
  6. Big Data
  7. Build Tools
  8. Cloud Provider

This time we’ll be covering tools on the JVM that makes it easy to access data in SQL databases.

Survey Results


  • JPA – the standard Java Persistence API
  • Hibernate – a pioneer of the Object Relational Mapping (ORM) frameworks in Java
  • JDBC – standard Java API for accessing SQL databases
  • Spring Data – a productivity toolkit on top of JPA, part of the Spring platform
  • Java Object Oriented Querying – an innovative solution for a better integration of Java applications with popular SQL databases
  • GORM – a Grails project, a Groovy-based Object Relational Mapping framework on top of Hibernate
  • MyBatis – Java persistence framework that couples objects with stored procedures or SQL statements using an XML descriptor or annotations
  • Doctrine Project – while the survey was focusing on Java based tools, respondants could select the Other option and provide any tools they wanted. In this case, Doctrine is a PHP framework, it’s the home to several PHP libraries primarily focused on database storage and object mapping