JDBCは基本的にデータソースをデータベースに固定してるからODBCに近い。
JDBCの抽象化はドライバに関してであってそれならODBCもそれほど変わらんと思う。
ADOはデータソースをデータベースに固定していない。例えばXMLとかでもOK。
これはデータソースの抽象化が出来ている(らしい)
ちなみにSunではADOに対抗してJDOというのを出してる。

よって
ODBC≒JDBC
ADO≒JDO
だと思う。
あくまで基本的にはだけど。

しかし>>436の
>上位APIはというのは埋め込みSQL
は、ハアとしか言いようが無いな。
上位か知らないが、今高度なデータデースアクセスAPIといえば
データ←→オブジェクトのシリアライズ/デシリアライズをやってくれるやつだと思うが。
オブジェクトの永続化とかって知ってる?