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 aslo提供ODBC驱动程序,可将用任何语言编写的应用程序请求转换为数据库可理解的语言。

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

JDBC和ODBC之间的区别是什么?

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

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

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

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

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

odbc jdbc mysql_JDBC和ODBC之间的区别相关推荐

  1. Java系列之JDBC和ODBC之间的区别与联系

    JDBC简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,它是Java十三个规范之一.可以为多种关系数据库提供统一 ...

  2. JDBC和ODBC之间的区别

    转载自:JDBC和ODBC之间的区别 作者:青灯夜游 本文原创发布php中文网 补充:ODBC&JDBC简介 JDBC和ODBC都是API(应用程序编程接口),它帮助客户端的应用程序访问服务器 ...

  3. pb mysql odbc_PB 连接Mysql ODBC/JDBC

    有两种方式: 一种是利用ODBC的方式,在mysql网站下载my odbc驱动安装,配制odbc,通过odbc连接. 另一种是利用JDBC的方式连接.下载JDBC for Mysql驱动. 然后在PB ...

  4. JDBC之execute、executeQuery和executeUpdate之间的区别

    execute.executeQuery和executeUpdate之间的区别 JDBC中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 S ...

  5. 数据库的ODBC连接,ADO和BDE有什么区别和联系?

    数据库的ODBC连接,ADO和BDE有什么区别和联系? 悬赏分:0 - 解决时间:2006-11-24 11:26 . 提问者: zwl232 - 助理 二级 最佳答案 ADO与BDE区别比较大的 A ...

  6. mysql 迭代更新_MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)

    MySQL.MongoDB.Redis 数据库之间的区别与使用 MySQL.MongoDB.Redis 数据库之间的区别与使用(本章迭代更新) update:2019年2月20日 15:21:19(本 ...

  7. ojdbc14jar是支持哪个版本数据库,OJDBC版本之间的区别都有哪些?

    OJDBC版本之间的区别 OJDBC版本区别 classes12.jar ,ojdbc14.jar ,ojdbc5.jar 和ojdbc6.jar ,ojdbc7.jar 的区别与差异 1. JDBC ...

  8. java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别

    JDBC对应C#连接数据库之区别 之前一直在用java,最近因为找了.NET的工作,开始学习.NET. 今天也是查了好多资料,但是一直没有看到和JDBC之间的对比博文,开始也是一头雾水! 但是功夫不负 ...

  9. Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?

    Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别? Java 中访问数据库的步骤 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执 ...

最新文章

  1. 和php区别_PHP中global与$GLOBALS的区别
  2. 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)
  3. jquery在当前页面打印页面div内容实例
  4. mysql sql select for update_mysql SELECT FOR UPDATE语句使用示例
  5. 十多款优秀的Vue组件库介绍
  6. OpenCV数据结构
  7. pyqt5使用label显示图片
  8. Hadoop系列之FieldSelectionMapReduce用法
  9. Node.js 爬虫初探
  10. 安卓扫描周围基站信息,获取邻小区频段频点
  11. 如何使用《口袋操作系统 Ceedo 2.2.1.23 汉化破解版》
  12. 创建型模式 - 单例模式Singleton
  13. Bart模型应用实例及解析(一)————基于波士顿房价数据集的回归模型
  14. c代码实现 ifft运算_X^n+1=0上的FFT和IFFT(基2)——C语言实现
  15. 神经痛分类图片大全,神经病理性疼痛分类
  16. ESD与压敏电阻的性能对比
  17. 0318复利计算器4.0
  18. 博图v15找不到许可证step7_添加PLC时出现“找不到许可证step7 basic”-工业支持中心-西门子中国...
  19. Effective C++ XMind读书笔记
  20. excel取消密码_取消excel工作簿的保护(无密码)

热门文章

  1. java教育机构管理计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  2. OrientDB基本使用
  3. OrientDB恢复数据库
  4. mysql tls_mysql8 参考手册--加密连接TLS协议和密码
  5. linux 网站流量日志系统,网站日志分析_linux network的技术博客_51CTO博客
  6. 工业AI落地的心酸泪
  7. 黄聪:wkhtmltopdf解决分页问题
  8. 十八种方法提升淘宝店流量
  9. 【读书笔记】《人月神话》的观点:是或非?
  10. 挖填方体积GlobalMapper计算步骤