在ODBC和JDBC驱动程序之间进行选择
定义数据库驱动程序
数据库供应商,如微软®和甲骨文®,使用根据客户需求、市场需求和其他因素而变化的技术来实现他们的数据库系统。用流行的编程语言(如C、c++和Java)编写的软件应用程序®,需要一种与这些数据库通信的方法。开放数据库连接(ODBC)和Java数据库连接(JDBC)是驱动程序的标准,使程序员能够编写与数据库无关的软件应用程序。ODBC和JDBC提供了一组推荐的与数据库有效通信的规则。数据库供应商负责实现和提供遵循这些规则的驱动程序。
在ODBC和JDBC驱动程序之间选择
ODBC是标准的Microsoft Windows®支持数据库管理系统和通常用C或c++编写的应用程序之间通信的接口。
JDBC是一个标准接口,它支持数据库管理系统和用Oracle Java编写的应用程序之间的通信。
Database Toolbox™有一个c++库,本机连接到ODBC驱动程序。Database Toolbox有一个直接连接到纯JDBC驱动程序的Java库。
根据您的环境和您想要实现的目标,决定使用ODBC驱动程序还是JDBC驱动程序是否满足您的需求。
使用本机ODBC:
数据导入和导出的最快性能
内存密集型数据导入和导出
使用JDBC:
平台独立性,允许您使用任何操作系统(包括Mac和Linux®)、驱动版本或比特
访问所有数据库工具箱功能
这些驱动程序的唯一限制是内存性能。MATLAB®内存限制本机ODBC驱动程序。然而,MATLAB和JVM™堆内存都限制JDBC驱动程序。