ODBC和JDBC的主要区别如下:

ODBC JDBC
ODBC代表开放式数据库连接。 JDBC 代表 java 数据库连接。
由微软于 1992 年推出。 由 SUN Micro Systems 于 1997 年推出。
可以将 ODBC 用于任何语言,如 C、C++、Java 等。 只能将 JDBC 用于 Java 语言。
可以选择仅 ODBC 的 windows 平台。 可以在任何平台上使用 JDBC。
主要是用 C、C++ 等本地语言开发的 ODBC 驱动程序。 JDBC 代表 java 数据库连接。
对于 Java 应用程序,不建议使用 ODBC,因为内部转换会导致性能下降,并且应用程序将依赖于平台。 对于 Java 应用程序,强烈建议使用 JDBC,因为没有性能和平台相关问题。
ODBC 是程序性的。 JDBC是面向对象的。