Non pas vraiment, ODBC et JDBC sont des drivers qui permettent de communiquer avec un SGBD.
ODBC est du pur Microsoft, pour communiquer avec les SGBD dont le système de management est écrit en C et C++.
JDBC est destiné à communiquer avec les SGBD dont le système de management est écrit en Java.
c'est JDBC/ODBC qui permet à Java d'interroger un SGBD ODBC.
Je n'ai pas les compétences pour cette question !Une question cependant me vient à l'esprit : le cas des deadlocks !
-----