odbc jdbc mysql_JDBC和ODBC之间的区别
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之间的区别相关推荐
- Java系列之JDBC和ODBC之间的区别与联系
JDBC简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,它是Java十三个规范之一.可以为多种关系数据库提供统一 ...
- JDBC和ODBC之间的区别
转载自:JDBC和ODBC之间的区别 作者:青灯夜游 本文原创发布php中文网 补充:ODBC&JDBC简介 JDBC和ODBC都是API(应用程序编程接口),它帮助客户端的应用程序访问服务器 ...
- pb mysql odbc_PB 连接Mysql ODBC/JDBC
有两种方式: 一种是利用ODBC的方式,在mysql网站下载my odbc驱动安装,配制odbc,通过odbc连接. 另一种是利用JDBC的方式连接.下载JDBC for Mysql驱动. 然后在PB ...
- JDBC之execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别 JDBC中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 S ...
- 数据库的ODBC连接,ADO和BDE有什么区别和联系?
数据库的ODBC连接,ADO和BDE有什么区别和联系? 悬赏分:0 - 解决时间:2006-11-24 11:26 . 提问者: zwl232 - 助理 二级 最佳答案 ADO与BDE区别比较大的 A ...
- mysql 迭代更新_MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)
MySQL.MongoDB.Redis 数据库之间的区别与使用 MySQL.MongoDB.Redis 数据库之间的区别与使用(本章迭代更新) update:2019年2月20日 15:21:19(本 ...
- ojdbc14jar是支持哪个版本数据库,OJDBC版本之间的区别都有哪些?
OJDBC版本之间的区别 OJDBC版本区别 classes12.jar ,ojdbc14.jar ,ojdbc5.jar 和ojdbc6.jar ,ojdbc7.jar 的区别与差异 1. JDBC ...
- java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
JDBC对应C#连接数据库之区别 之前一直在用java,最近因为找了.NET的工作,开始学习.NET. 今天也是查了好多资料,但是一直没有看到和JDBC之间的对比博文,开始也是一头雾水! 但是功夫不负 ...
- Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别? Java 中访问数据库的步骤 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执 ...
最新文章
- 和php区别_PHP中global与$GLOBALS的区别
- 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)
- jquery在当前页面打印页面div内容实例
- mysql sql select for update_mysql SELECT FOR UPDATE语句使用示例
- 十多款优秀的Vue组件库介绍
- OpenCV数据结构
- pyqt5使用label显示图片
- Hadoop系列之FieldSelectionMapReduce用法
- Node.js 爬虫初探
- 安卓扫描周围基站信息,获取邻小区频段频点
- 如何使用《口袋操作系统 Ceedo 2.2.1.23 汉化破解版》
- 创建型模式 - 单例模式Singleton
- Bart模型应用实例及解析(一)————基于波士顿房价数据集的回归模型
- c代码实现 ifft运算_X^n+1=0上的FFT和IFFT(基2)——C语言实现
- 神经痛分类图片大全,神经病理性疼痛分类
- ESD与压敏电阻的性能对比
- 0318复利计算器4.0
- 博图v15找不到许可证step7_添加PLC时出现“找不到许可证step7 basic”-工业支持中心-西门子中国...
- Effective C++ XMind读书笔记
- excel取消密码_取消excel工作簿的保护(无密码)