Apesar das desvantagens do JDBC apresentadas pelo professor (as classes dao muito verbosas, o alto acoplamento com o banco de dados etc), ele ainda é frequentemente usado em projetos? Se sim, por que? Tem vantagens do JDBC sobre outras bibliotecas, API's ou frameworks de persistência de dados em Java?