JDBC和ODBC之间的区别与联系

JDBCODBC 都是 API (应用程序编程接口),它帮助客户端的应用程序访问服务器端的数据库。下面本篇文章就来认识一下 JDBCODBC ,简单介绍一下它们之间的区别,希望对大家有所帮助。

JDBC 是什么?

JDBC 表示 Java 数据库连接,是一种应用程序编程接口,即 APIJDBC 是作为 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 是最广泛使用的,并且可以理解许多不同的编程语言。但它的代码很复杂,难以理解。

JDBCODBC 之间的区别是什么?

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

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

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

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

参考资料

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值