odbc数据库(odbc)和jdbc公司(jdbc)的区别

ODBC与JDBC之比较...

ODBC与JDBC之比较

开放数据库连接(也称为ODBC)是一种功能,它为使用数据库管理系统(DBMS)的计算机提供标准的软件API方法。它的设计是建立在使函数独立于编程语言、数据库系统和操作系统的思想之上的。

Java数据库连接(也称为JDBC)是专门用于Java编程语言的API。它用于定义客户端访问特定数据库的方式。它还提供了查询和更新特定数据库中数据的方法。jdbcapi专门面向关系数据库。最初,JDBCAPI是作为Java2平台SE版本1.1的一部分引入的。再加上JDBC到ODBC桥的参考实现,这个API能够连接到JVM主机环境中的任何ODBC可访问的数据源。

ODBC上的实现是通过大量的操作系统运行的。这些系统包括但不限于Microsoft Windows、Unix、Linux和Mac OS X。ODBC的驱动程序有数百种,其中包括企业DBMS的驱动程序(Oracle、DB2、Microsoft SQL Server、Sybase、IBM Lotus Domino和OpenLink Virtuoso)。其中一些驱动程序也可以在桌面数据库产品上找到,如FileMaker和Microsoft Access。

JDBC使得存在多个实现成为可能,并且每个实现都被完全相同的应用程序使用。这个API提供了一种机制,用于动态加载必要的Java包并将这些特定包注册到JDBC驱动程序管理器。驱动程序管理器专门用作产生许多连接的手段,本质上是作为连接工厂,以便创建JDBC类型的连接。这些连接支持语句的创建和执行。这些语句能够被更新(比如SQL语句CREATE、INSERT、UPDATE和DELETE)。这些语句也可以是查询语句(如SELECT语句)。存储过程可以通过JDBC连接调用。有三个特定的类可以在JDBC中表示这些语句:Statement、PreparedStatement和CallableStatement。被视为update语句的语句返回update计数。此计数指示数据库中受影响的行数。查询语句返回一个JDBC行结果集,这意味着它是一个被调用以遍历结果集的语句。

总结:

1.ODBC是一个函数,为使用DBMS的计算机提供标准的软件API方法;JDBC是Java编程语言用来定义客户机如何访问数据库的API。

2.ODBC实现是通过多个操作系统运行的;JDBC实现可以存在并由同一个应用程序使用。

  • 发表于 2021-06-23 01:54
  • 阅读 ( 111 )
  • 分类:IT

你可能感兴趣的文章

如何用java连接mysql数据库

Java提供JDBC(Java数据库连接),作为JavaSDK(软件开发工具包)的一部分。使用这个API,很容易连接到关系数据库,并执行查询、**、更新和删除记录等常见操作。 ...

  • 发布于 2021-03-11 17:39
  • 阅读 ( 347 )

21 windows管理工具说明

...更改密码。 odbc数据源(32位)和odbc数据源(64位) 开放数据库连接(ODBC)是一个标准,允许ODBC兼容的应用程序相互通信。例如,您可以在Microsoft Access和另一个启用ODBC的应用程序之间来回移动数据。这需要在系统上安装适当...

  • 发布于 2021-04-11 07:55
  • 阅读 ( 222 )

odbc数据库(odbc)和sql语句(sql)的区别

...关,它为VB、Excel、access等应用程序提供对不同数据源或数据库的访问。它的特点是一组错误代码、数据类型和有助于开发应用程序的函数。当应用程序需要同时访问多个数据源时,ODBC非常方便。ODBC是安全的,因为它包含用户名...

  • 发布于 2021-06-23 20:06
  • 阅读 ( 298 )

jdbc语句(jdbc statement)和编制报表(preparedstatement)的区别

...BC(javadatabaseconnectivity)是一个javaapi,用于连接和执行与数据库的查询。它是独立于数据库的连接的行业标准,提供了通用的数据访问,尤其是存储在关系数据库中的数据。它使用用Java编程语言编写的JDBC驱动程序将任何Java应用...

  • 发布于 2021-06-25 10:39
  • 阅读 ( 269 )

固件(firmware)和中间件(middleware)的区别

...数据集成和企业服务总线(ESB)。另一个重要的中间件是数据库访问服务。ODBC(开放数据库连接)、JDBC(Java数据库连接)和事务处理监视器是面向数据库的中间件的例子。总体而言,中间件广泛应用于电信、航空航天等复杂环...

  • 发布于 2021-06-30 22:45
  • 阅读 ( 1236 )

蜂巢(hive)和黑斑羚(impala)的区别

Hive和Impala的主要区别在于,Hive是一个数据仓库软件,可以用来访问和管理构建在Hadoop上的大型分布式数据集,而Impala是一个大型并行处理SQL引擎,用于管理和分析存储在Hadoop上的数据。 Hive是一个开源的数据仓库系统,用于查...

  • 发布于 2021-07-01 02:54
  • 阅读 ( 300 )

爪哇7(java 7)和爪哇8(java 8)的区别

...7(java 7) vs. 爪哇8(java 8)java7和java8的区别在于,java7是Oracle公司引入的java编程语言的最新版本,而java8是javase7的升级版本,具有Lambda表达式等特性Parameter of ComparisonJava 7Java 8代号海豚蜘蛛特征Java7的一些特性包括处理多个异常、更...

  • 发布于 2021-07-09 22:54
  • 阅读 ( 250 )

db2公司(db2)和sql服务器(sql server)的区别

...结构基于客户机-服务器模型。有不同类型的服务器,如数据库服务器、邮件服务器、打印服务器、游戏服务器等。Db2和SQL服务器是数据库服务器的一部分。db2公司(db2) vs. sql服务器(sql server)Db2和sqlserver的区别在于它们都是由不同...

  • 发布于 2021-07-11 12:03
  • 阅读 ( 290 )

JAVA(java)和j2ee架构(j2ee)的区别

...和内存管理等功能。这些服务对作者来说是透明的。 Java数据库连接(javadatabaseconnectivity,JDBC)是Java数据库的标准接口,相当于ODBC。 JavaServletAPI增强了开发人员的一致性,而不需要图形用户界面。

  • 发布于 2021-07-13 05:53
  • 阅读 ( 183 )

野猫(tomcat)和应用服务器(weblogic)的区别

...le、DB2、Microsoft SQL Server、MySQL Enterprise以及其他兼容JDBC的数据库。 Tomcat和Weblogic的比较:   野猫 中间件 定义 Tomcat是一个web容器,它运行基于servlet和JavaServer页面的web应用程序。它也可以用作HTTP服务器。 Weblogic服务器归Orac...

  • 发布于 2021-07-13 22:28
  • 阅读 ( 302 )