Well, that's not quite right. Because Hibernate uses JDBC to access the databases. So from one point of view there's only one API being used, namely JDBC.
However there are several other ORM (Object Relational Model) tools similar to Hibernate. I expect they all use JDBC under the covers as well. You could count them as "APIs to access databases through Java" as well if you like that point of view. However in that case you won't get an exact answer because anybody can write code which acts as a wrapper for JDBC.
There may be products which access databases in some way other than JDBC, but I'm not aware of them.
posted 5 years ago
I need to brush up on java database programming.
Hence i wanted to know what all topics I need to cover
and i came up with just JDBC and Hibernate as these
are the most prevalent tools/APIs for java database programming..