JDBC和ODBC之间有什么区别

介绍

这篇文章将为大家详细讲解有关JDBC和ODBC之间有什么区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

JDBC和ODBC都是API(应用程序编程接口),它帮助客户端的应用程序访问服务器端的数据库。

 JDBC和ODBC之间有什么区别

JDBC表示Java数据库连接,是一种应用程序编程接口,即API.JDBC是作为Java开发工具包(JDK) 1.1的一部分发布的。它是建立在ODBC的基础上的,因此,在JDBC中保留了一些ODBC的基础知识。

JDBC是任何Java应用程序和不同数据库之间的标准接口.JDBC的功能是帮助基于Java的应用程序访问不同类型的数据库.JDBC提供了查询数据库的方法,它也可用于更新数据库.JDBC提供JDBC驱动程序,将请求从客户端Java的应用程序转换为数据库理解的语言。

<强>

 JDBC和ODBC之间有什么区别

ODBC是开放式数据库连接。与JDBC一样,ODBC也是一个API,充当客户端应用程序和服务器端数据库之间的接口。

ODBC帮助应用程序从数据库访问数据。用任何语言编写的应用程序都可以使用ODBC访问不同类型的数据库,因此,它被认为是独立于语言和平台的。与JDBC一样,ODBC也提供ODBC驱动程序,可将用任何语言编写的应用程序请求转换为数据库可理解的语言。

ODBC是最广泛使用的,并且可以理解许多不同的编程语言。但它的代码很复杂,难以理解。

<强> 1, JDBC代表Java数据库连接,是面向对象的。而ODBC代表开放式数据库连接,是程序性的。

<强> 2, JDBC只能将其用于Java语言开发的程序中,可以在任何平台上使用,ODBC可以将其用于任何语言,如C, c++等本地语言开发的ODBC驱动程序,仅可以选择在Windows平台上使用。

<强> 3 强对Java应于用程序,不建议使用ODBC,因为内部转换会导致性能下降,应用程序将变为平台相关;强烈建议使用JDBC,因为我们没有性能和平台相关的问题。

<强> 4, ODBC的代码很复杂,很难学习。但是,JDBC的代码更简单,更容易运行。

关于JDBC和ODBC之间有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

JDBC和ODBC之间有什么区别