JDBC 和 ODBC 都是 API (应用程序编程接口),它帮助客户端的应用程序访问服务器端的数据库。下面本篇文章就来认识一下 JDBC 和 ODBC ,简单介绍一下它们之间的区别,希望对大家有所帮助。
JDBC 是什么?JDBC 表示 Java 数据库连接,是一种应用程序编程接口,即 API 。 JDBC 是作为 Java 开发工具包(JDK)1.1的一部分发布的。它是建立在 ODBC 的基础上的,因此,在 JDBC 中保留了一些 ODBC 的基础知识。
JDBC 是任何 Java 应用程序和不同数据库之间的标准接口。 JDBC 的功能是帮助基于 Java 的应用程序访问不同类型的数据库。 JDBC 提供了查询数据库的方法,它也可用于更新数据库。 JDBC 提供 JDBC 驱动程序,将请求从客户端的 Java 应用程序转换为数据库理解的语言。
ODBC 是什么?ODBC 是开放式数据库连接。与 JDBC 一样, ODBC 也是一个 API ,充当客户端应用程序和服务器端数据库之间的接口。
ODBC 帮助应用程序从数据库访问数据。用任何语言编写的应用程序都可以使用 ODBC 访问不同类型的数据库,因此,它被认为是独立于语言和平台的。与 JDBC 一样, ODBC 也提供 ODBC 驱动程序,可将用任何语言编写的应用程序请求转换为数据库可理解的语言。
ODBC 是最广泛使用的,并且可以理解许多不同的编程语言。但它的代码很复杂,难以理解。
JDBC 和 ODBC 之间的区别是什么?1、 JDBC 代表 Java 数据库连接,是面向对象的。而 ODBC 代表开放式数据库连接,是程序性的。
2、 JDBC 只能将其用于 Java 语言开发的程序中,可以在任何平台上使用; ODBC 可以将其用于任何语言,如 C,C ++ 等本地语言开发的 ODBC 驱动程序,仅可以选择在 Windows 平台上使用。
3、对于 Java 应用程序,不建议使用 ODBC ,因为内部转换会导致性能下降,应用程序将变为平台相关;强烈建议使用 JDBC ,因为我们没有性能和平台相关的问题。
4、 ODBC 的代码很复杂,很难学习。但是, JDBC 的代码更简单,更容易运行。
参考资料



