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