数据库厂商,如微软®和Oracle®,实现使用取决于客户的需求,市场需求等因素的技术的数据库系统。写在流行的编程语言,如C,C ++和Java软件的应用®,需要一种方式与这些数据库进行通信。开放式数据库连接(ODBC)和Java数据库连接(JDBC)是驱动程序,使程序员编写数据库无关的软件应用程序的标准。ODBC和JDBC提供一套建议对数据库的高效通信规则。数据库供应商负责实施,并提供遵循这些规则的驱动程序。
ODBC是一个标准的Microsoft Windows®界面,使数据库管理系统和应用程序通常用C或C ++之间的通信。
JDBC是一种标准的接口,使写在甲骨文的Java数据库管理系统和应用程序之间的通信。
数据库工具箱™有一个C ++库连接到本机的ODBC驱动程序。数据库工具箱具有直接连接到一个纯粹的JDBC驱动程序的Java库。
根据你的环境和你想要完成的任务,决定是否使用ODBC驱动程序或JDBC驱动程序满足您的需求。
使用本机ODBC为:
数据导入和导出最快的性能
内存密集型数据导入和导出
除了所有功能runstoredprocedure
功能
使用JDBC为:
平台独立性,使您可以使用任何操作系统的工作(包括苹果电脑和Linux®),驱动程序版本,或者位数
访问所有数据库工具箱功能
只有这些驱动程序的限制是内存性能。MATLAB®内存限制了本地ODBC驱动程序。然而,MATLAB和JVM™堆内存都限制JDBC驱动程序。