Что такое ODBC, JDBC и ADO.NET? Каковы связи между ними?
ODBC против JDBC против ADO.NET
Ответ 1
Это все разные технологии доступа к данным.
ODBC является (более старым) открытым стандартом. Он предназначен для нейтрализации базы данных и технологий. JDBC и ADO.NET могут оба использовать ODBC внутренне как провайдер, если требуется.
JDBC - это аналогичная концепция, но предназначенная для использования в качестве стандарта для Java.
ADO.NET - это технология доступа к данным .NET.
Ответ 2
ODBC (Open Database Connectivity) - это стандартный API, который можно использовать для связи с базами данных.
JDBC (Java Database Connectivity) - это стандарт Java, который может использоваться для связи с базами данных.
ADO.Net - это стандарт .Net, который можно использовать для связи с базами данных.
В отдельных базах данных, таких как SQL Server или MySQL, есть драйверы, реализующие каждый из этих API.
Кроме того, существуют реализации ODBC для JDBC и ADO.Net, которые позволяют им использовать драйверы ODBC.