主要区别
JDBC代表Java数据库连接程序(Java databaseconnectivity program),它成为了一个应用程序编程接口,在这个界面上,定义用户如何访问数据库成为可能。对于完整的编程语言,它通过Oracle公司提供了标准版。另一方面,ODBC代表开放式数据库连接程序(opendatabaseconnectivity program),成为应用程序编程的标准接口,称为API,有助于通过名为DBMS的数据库管理系统访问信息。
比较图
什么是jdbc公司(jdbc)?
JDBC代表Java数据库连接程序(Java databaseconnectivity program),它成为了一个应用程序编程接口,在这个界面上,定义用户如何访问数据库成为可能。对于完整的编程语言,它通过Oracle公司提供了标准版。javadatabaseconnectivity(JDBC)是Java语言的应用程序编程接口(API),它描述了客户如何访问数据库。它是来自Oracle公司的Java标准版阶段的一部分。它给出了在数据库中查询和刷新信息的策略,并对社会数据库进行了排序。JDBC到ODBC连接授权与Java虚拟机(JVM)中的任何ODBC可用信息源关联。应用程序接口使您有机会用结构化查询语言(SQL)对get-to-demand语句进行编码,然后将这些语句传递给处理数据库的程序。它通过一个可比较的接口恢复结果。JDBC基本上与sqlaccess组的开放数据库连接(ODBC)相同,通过一个小小的“扩展”程序,您可以利用JDBC接口通过ODBC接口访问数据库。例如,您可以编写一个程序,用于在各种实际框架阶段访问大量已知的数据库项。当访问运行Microsoft Windows 2000的PC上的数据库时,例如Microsoft Access数据库,带有JDBC解释的程序将有能力访问Microsoft Access数据库。软件工程师可以编写与数据库相关的应用程序,发送用有组织的查询方言(SQL)编写的查询,并处理结果。
什么是odbc(odbc)?
ODBC代表开放式数据库连接程序,成为应用程序编程的标准接口,称为API,有助于通过名为DBMS的数据库管理系统访问信息。ODBC通过使用ODBC驱动程序作为应用程序和DBMS之间的解释层来实现DBMS的自治。应用程序使用ODBC,通过与之连接的ODBC驱动程序管理器工作,驱动程序将查询传递给DBMS。ODBC驱动程序可以被认为类似于打印机驱动程序或其他驱动程序,它为应用程序提供了一个标准的容量安排,并且执行DBMS特别有用。理解ODBC的目的是揭示数据库功能,而不是补充它们,这一点很重要。沿着这些思路,应用程序作者不应该期望利用ODBC会突然将一个简单的数据库变成一个完全突出显示的社交数据库引擎。DBMS特定驱动程序的工程师执行odbcapi中的功能。应用程序调用这些驱动程序中的功能以DBMS自主方式获取信息。驱动程序管理器负责监督应用程序和驱动程序之间的通信。开放式数据库连接(ODBC)是一种用于访问数据库的开放式标准应用程序编程接口(API)。通过在程序中使用ODBC解释,您可以获得各种不同数据库中的记录,包括Access、dBase、DB2、Excel和文本。尽管使用ODBC编程,每个数据库都需要不同的模块或驱动程序才能进入。ODBC编程支持的主要倡导者和提供者是微软。
主要区别
- JDBC成为一个应用程序编程接口,在这里可以定义用户如何访问数据库。对于完整的编程语言,它通过Oracle公司提供了标准版。然而,ODBC成为应用程序编程的标准接口,称为API,它有助于通过名为DBMS的数据库管理系统访问信息。
- JDBC代表Java数据库连接程序,ODBC代表开放数据库连接程序。
- 由于开放式数据库连接程序变得适合于不同的应用程序,而不管它们的创建者是谁,它在使用这些程序的人中变得更加普遍。另一方面,Java数据库连接程序只对Java系统使用的应用程序变得具体。
- 因此,JDBC依赖于语言和平台等因素,并且只接受来自Java的因素。另一方面,ODBC作为一个独立的平台提供样式和位置。
- JDBC附带的编码方法相对容易阅读和理解。另一方面,ODBC中存在的编码方法具有复杂性,因此变得复杂。
- ODBC是微软在1992年引入的,而Java是在1996年引入JDBC的。
- 软件工程师可以编写与数据库相关的应用程序,在使用ODBC时发送用结构化查询方言(SQL)编写的查询。另一方面,除非系统支持Java并处理结果,否则软件工程师无法编写应用程序或发送查询。