我通过MATLAB RR2015b(MAC Yosemite)建立了与远程Firebird 1.5服务器(WIN7)的连接,我可以通过MATLAB中的数据库资源管理器自由访问它。但是,当我尝试通过.m脚本执行相同操作时,我遇到了一些问题。
我的代码如下所示:
cstr='jdbc:firebirdsql:192.168.2.143:c:\DB\test.GDB';
conn = database('','sysdba','masterkey','org.firebirdsql.jdbc.FBDriver',cstr);
setdbprefs('DataReturnFormat','numeric');
material_codes='SELECT MAT_ID, MAT_PLUCODE FROM MATERIALS';
material_codes = fetch(conn,material_codes);
close(conn);
运行脚本后,我收到的是一个新的空矩阵,里面没有日期。如果我尝试通过GUI(数据库资源管理器)执行相同的操作,我可以毫无问题地导出。如果有人能够对这个问题有所了解,我将非常感激。