JDBC和ODBC之间的区别

作者: Laura McKinney
创建日期: 1 四月 2021
更新日期: 14 可能 2024
Anonim
Understanding JDBC (Java Database Connectivity) | JDBC Tutorial for Beginners | Edureka
视频: Understanding JDBC (Java Database Connectivity) | JDBC Tutorial for Beginners | Edureka

内容

主要区别

JDBC代表Java数据库连接程序,并成为一个应用程序编程接口,在此接口中,可以定义用户如何访问数据库。对于完整的编程语言,它是Oracle Corporation附带的标准版。另一方面,ODBC代表开放数据库连接程序,并成为称为API的应用程序编程的标准接口,该接口有助于通过称为DBMS的数据库管理系统访问信息。


比较表

区别基础JDBCODBC
定义一个应用程序编程接口,在该接口上可以定义用户如何访问数据库。用于应用程序编程的标准接口称为API,可帮助通过称为DBMS的数据库管理系统访问信息。
名称Java数据库连接程序打开数据库连接程序。
起源由Oracle在1996年推出。由Microsoft在1992年推出。
相依性取决于语言和平台等因素,并且仅接受来自Java的因素。作为样式和位置的独立平台而来。
用法仅对Java系统使用的应用程序具体。变得适合于不同的应用程序,而不管其创建者如何。

什么是JDBC?

JDBC代表Java数据库连接程序,并成为一个应用程序编程接口,在此接口中,可以定义用户如何访问数据库。对于完整的编程语言,它是Oracle Corporation附带的标准版。 Java数据库连接(JDBC)是用于Java语言的应用程序编程接口(API),它表征了客户如何访问数据库。这是Oracle Corporation的Java Standard Edition阶段的一部分。它提供查询和刷新数据库中信息的策略,并安排到社交数据库中。通过JDBC到ODBC的连接可以授权与Java虚拟机(JVM)中任何ODBC可用的信息源的关联。应用程序界面使您有机会使用结构化查询语言(SQL)对按需表达进行编码,然后将其传递给处理数据库的程序。它通过类似的界面恢复结果。 JDBC从根本上与SQL Access Group的开放式数据库连接(ODBC)相同,并且通过一些“扩展”程序,您可以利用JDBC接口通过ODBC接口访问数据库。例如,您可以编写一个程序,以期在各个实际框架阶段访问众多知名的数据库项目。在运行Microsoft Windows 2000的PC上访问数据库(例如Microsoft Access数据库)时,带有JDBC说明的程序将具有访问Microsoft Access数据库的能力。软件工程师可以编写与数据库关联的应用程序,以组织的查询方言(SQL)编写的查询并处理结果。


什么是ODBC?

ODBC代表开放数据库连接程序,并成为称为API的应用程序编程的标准接口,该接口有助于通过称为DBMS的数据库管理系统访问信息。 ODBC通过将ODBC驱动程序用作应用程序和DBMS之间的解释层来实现DBMS自治。该应用程序通过与其连接的ODBC驱动程序管理程序使用ODBC,并且该驱动程序将查询传递给DBMS。可以认为ODBC驱动程序类似于er驱动程序或其他驱动程序,为应用程序提供了标准的使用容量安排,并执行了DBMS特定的用途。必须理解ODBC旨在揭示数据库功能,而不是补充数据库功能。按照这些思路,应用程序作者不应期望使用ODBC会突然将简单的数据库变成完全突出显示的社交数据库。特定于DBMS的驱动程序的工程师执行ODBC API中的功能。应用程序调用这些驱动程序中的功能,以DBMS自主的方式获取信息。驱动程序管理器监督应用程序和驱动程序之间的对应关系。开放数据库连接(ODBC)是用于访问数据库的开放标准应用程序编程接口(API)。通过利用程序中的ODBC解释,您可以获取各种数据库中的记录,包括Access,dBase,DB2,Excel和。尽管进行了ODBC编程,但要输入每个数据库都需要不同的模块或驱动程序。 ODBC编程支持的主要倡导者和提供者是Microsoft。

关键差异

  1. JDBC成为一个应用程序编程接口,在其中可以定义用户如何访问数据库的方式。对于完整的编程语言,它是Oracle Corporation附带的标准版。而ODBC成为称为API的应用程序编程的标准接口,可帮助通过称为DBMS的数据库管理系统访问信息。
  2. JDBC代表Java数据库连接程序,另一方面,ODBC代表开放数据库连接程序。
  3. 由于开放数据库连接程序变得适合于不同的应用程序,而不论其始发者如何,因此它在使用此类程序的人中变得越来越普遍。另一方面,Java数据库连接程序仅对Java系统使用的应用程序具体化。
  4. 因此,JDBC取决于语言和平台等因素,并且仅接受来自Java的因素。另一方面,ODBC作为样式和位置的独立平台而来。
  5. JDBC附带的编码方法相对易于阅读,因此可以理解。另一方面,沿着ODBC存在的编码方法具有复杂的性质,因此变得复杂。
  6. ODBC在1992年由Microsoft引入,而Java在1996年引入JDBC。
  7. 软件工程师可以编写与数据库相关联的应用程序,并在使用ODBC的同时以有组织的查询方言(SQL)编写查询。另一方面,除非系统支持Java并处理结果,否则软件工程师无法编写应用程序或进行查询。

温室 温室(也称为温室,或者,如果有足够的加热,则称为温室)是一种墙壁和屋顶主要由透明材料(例如玻璃)制成的结构,其中生长了需要调节气候条件的植物。这些结构的大小不一,从小棚到工业大小的建筑物。小型温室被称为冷框。暴露在阳光下的温室内部温度明显高于外部环境温度,从而在寒冷的天气中保护了其内容。许多商业玻璃温室或温室是用于蔬菜或花卉的高科技生产设施。玻璃温室装有包括筛选设备,加热,冷却,照明的设...

大麻 大麻在其他名称中也被称为大麻,是一种来自大麻植物的精神药物,用于医疗或娱乐目的。大麻的主要精神活性部分是四氢大麻酚(THC),四氢大麻酚是植物中483种已知化合物中的一种,包括至少65种其他大麻素。大麻可以通过抽烟,蒸发,在食物中或作为提取物使用。大麻具有心理和生理影响,例如产生“高”或“僵硬”的感觉,普遍的知觉改变,情绪增强和情绪增强。食欲。烟熏后数分钟内即可见效,煮熟和食用后约30至...

有趣的