主要内容

在ODBC和JDBC驱动程序之间进行选择

定义数据库驱动程序

数据库供应商,如微软®和甲骨文®,使用根据客户需求、市场需求和其他因素而变化的技术来实现他们的数据库系统。用流行的编程语言编写的软件应用程序,如C、c++和Java®,需要一种与这些数据库通信的方法。开放数据库连接性(ODBC)和Java数据库连接性(JDBC)是驱动程序的标准,使程序员能够编写与数据库无关的软件应用程序。ODBC和JDBC提供了一组用于与数据库进行有效通信的推荐规则。数据库供应商负责实现和提供遵循这些规则的驱动程序。

在ODBC和JDBC驱动程序之间做决定

ODBC是标准的Microsoft Windows®接口,支持数据库管理系统和通常用C或c++编写的应用程序之间的通信。

JDBC是一种标准接口,它支持数据库管理系统和用Oracle Java编写的应用程序之间的通信。

Database Toolbox™有一个本地连接到ODBC驱动程序的c++库。Database Toolbox有一个直接连接到纯JDBC驱动程序的Java库。

根据您的环境和您想要完成的任务,决定使用ODBC驱动程序还是JDBC驱动程序满足您的需求。

使用本机ODBC:

  • 数据导入和导出的最快性能

  • 内存密集型的数据导入和导出

  • 除了runstoredprocedure函数

使用JDBC:

  • 平台独立性,允许您使用任何操作系统(包括Mac和Linux®)、驱动版本或位

  • 访问所有数据库工具箱函数

这些驱动程序的唯一限制是内存性能。MATLAB®内存限制本机ODBC驱动程序。然而,MATLAB和JVM™堆内存都限制JDBC驱动程序。

另请参阅

|

相关的话题